问题描述
例如int myfunction()const;
我理解myfunction(const thevariable),例如myfunction不会改变
的值 thevariable"。但是在
int myfunction()const之后放置
const的意义是什么意义;
谢谢!
eg int myfunction () const;
I understand myfunction(const thevariable), eg myfunction won''t change
the value of "thevariable." But what is the significance of placing
const after the () in
int myfunction () const;
thanks!
推荐答案
对象没有不改变那个非静态成员函数。 IOW,
''this'指向一个恒定的物体。
V
The object doesn''t change in that non-static member function. IOW,
''this'' points to a constant object.
V
class myClass {
private:
//表示
int I;
public:
int myfunction(void)const;
};
class myClass {
private:
// representation
int I;
public:
int myfunction(void) const;
};
这篇关于在函数定义之后,当它出现时,const意味着什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!