我已经看到很多使用const关键字放在类中的函数之后,所以我想知道它是什么.我在这里读了一下:http://duramecho.com/ComputerInformation/WhyHowCppConst.html.
它表示使用const是因为函数"可以尝试改变对象中的任何成员变量".如果这是真的,那么它应该在任何地方使用,因为我不希望以任何方式改变或改变任何成员变量.
class Class2
{ void Method1() const;
int MemberVariable1;}
Run Code Online (Sandbox Code Playgroud)
那么,const的真正定义和用途是什么?
int operator==(const AAA &rhs) const;
Run Code Online (Sandbox Code Playgroud)
这是一个运算符重载声明.为什么要放在const
最后?谢谢
在
int salary() const { return mySalary; }
据我所知const为这个指针,但我不确定.谁能告诉我const在这里的用途是什么?