我们可以找到:
1)
const char *get() { return str; }
2)
int get() const { return A; }
在函数的这两个不同部分中,"const"有什么区别?
第一个返回一个指向常量字符的指针-str的值不能修改。这是用来创造一个不可改变的东西。
第二个返回int(来自A
),它不会修改类的状态,因此可以在类为常量时调用。