|
|
1
10
非静态成员函数可以声明为const、volatile或const volatile。这些限定符影响这个指针的类型(9.3.2)。它们还影响成员函数的函数类型(8.3.5);声明为const的成员函数是const成员函数,声明为volatile的成员函数是volatile成员函数,声明为const volatile的成员函数是const volatile成员函数。” 总结如下:
b) 参加超载功能的cv资格
|
|
|
2
19
成员函数声明末尾的const限定符表示可以对本身是const的对象调用函数。const成员函数承诺不会更改任何不可变数据成员的状态。 当然,const成员函数也可以在非const对象上调用(并且仍然做出相同的承诺)。
|
|
|
3
5
这意味着它不会修改对象,因此可以使用const对象调用该方法。 即
没有编译错误,因为方法声明指示它不会更改对象的数据。 |