第四行正确, const成员只能在构造函数初始化列表中赋值比如 Test(char c) : b(c) { a = c;}就是正确的.在const成员函数中可修改的数据成员必须声明: mutable如: mutable char b; 那么g函数就是正确的, 但是f函数同样错误.
是第四,第三b不能变,不能被赋值