C ++関数は、リアのconstを持っています

以下の機能に似た非静的メンバ関数のconstを、バック追加:

クラスTestClassを{
 パブリック無効 TestClassを()のconst { / * ... * / }
 プライベート/ * ... * / 
};

 

メンバ関数は、暗黙のうちに、このポインタはconstのポインタである渡さ

この決定メンバ関数では、それはクラスのメンバである任意の変更操作があるため、この暗黙ののconstポインタ参照の、許可されていません。

それは変更されませんオブジェクトのメンバ変数の値です。

 

参考:

https://stackoverflow.com/questions/2157458/using-const-in-classs-functions

おすすめ

転載: www.cnblogs.com/hellowooorld/p/11279606.html