关于C++的类中常成员函数和常数据成员的问题

2024-11-07 00:50:01
推荐回答(2个)
回答1:

第四行正确, const成员只能在构造函数初始化列表中赋值

比如
Test(char c) : b(c) { a = c;}
就是正确的.

在const成员函数中可修改的数据成员必须声明: mutable

如: mutable char b; 那么g函数就是正确的, 但是f函数同样错误.

回答2:

是第四,第三b不能变,不能被赋值