标签: c++ const member-functions
我们可以找到:
1)
const char *get() { return str; }
2)
int get() const { return A; }
函数的这两个不同部分中“const”的区别是什么?
答案 0 :(得分:0)
第一个返回一个指向char的指针,该指针是常量 - 不能修改str的值。这用于创造一个不可变的东西。
第二个返回一个int(来自A),它不会修改类的状态 - 因此可以在类不变时调用。
A