constはメンバー関数の後に使用されます
constは、メンバー関数の後に主にクラスのconstオブジェクトに使用されます.
constオブジェクトはconstメンバー関数のみを呼び出すことができます.constオブジェクトの値は変更できません.constメンバー関数でconstオブジェクトデータメンバーの値を変更するのは構文エラーです.const関数で非constメンバー関数を呼び出すのは構文エラーです.
class Text{
public:
void printconst(void)const
{
cout < < "hello " < <endl;
}
void print(void)
{
cout < < "hello " < <endl;
}
private:
int k;
};
const Text a;
// Text
int main(void)
{
a.printconst(); //ok
a.print(); //error
// a.print()
return 0;
}
constオブジェクトはconstメンバー関数のみを呼び出すことができます.constオブジェクトの値は変更できません.constメンバー関数でconstオブジェクトデータメンバーの値を変更するのは構文エラーです.const関数で非constメンバー関数を呼び出すのは構文エラーです.