注意:只要类方法不修改调用函数,就将其声明为const。
const stock land=stock("nico");
land.show();
对于当前的cpp标准,编译器将拒绝第二行,因为show()的代码无法确保调用函数不被修改——调用对象和const一样,不应该被修改。
解决方法:
修改show的声明和使用
声明:
void show()const;
函数定义开头:
void stock::show() const
注意:只要类方法不修改调用函数,就将其声明为const。
const stock land=stock("nico");
land.show();
对于当前的cpp标准,编译器将拒绝第二行,因为show()的代码无法确保调用函数不被修改——调用对象和const一样,不应该被修改。
解决方法:
修改show的声明和使用
声明:
void show()const;
函数定义开头:
void stock::show() const