C + +メンバー関数宣言constには役割があります

1。

いくつかのアルゴリズムの質問を書いたことのある人なら誰でも知っているように、constが組み込み型またはカスタム型で宣言されている場合、定数は変更できません。

たとえば、次のようにします。

const  int N = 122222 ;

2。

ここでは、constとメンバー関数の宣言を組み合わせて、何を表すかを示しています。これも導入されており、this-> bookNoと同等です。

このコードを見てください

bookNosが文字列メンバー変数であると仮定
 // 文字列を宣言
 isbn()const ;
 // 文字列を定義 isbn()const 
{ 
     bookNo = 1 ;
      return bookNo;        
}

関数を宣言するとconstが定義されているため、このコードはエラーを報告します。つまり、関数は読み取り専用であり、通常は変更できます。

これにより、コードが直感的になります。

おすすめ

転載: www.cnblogs.com/rstz/p/12744618.html