C++ const成员函数
- 不能改变类的普通成员变量。
- 可以改变类的静态成员变量。
- 可以改变类的被mutable修饰的成员变量。
#include <bits/stdc++.h>
using namespace std;
struct Test{
mutable int a;
static int b;
Test(int a):a(a){
}
int getA() const{
Test::b = 2;
a = 2;
return a;
}
};
int Test::b = 1;
int main(){
Test test(1);
cout<<test.getA()<<endl;
cout<<Test::b<<endl;
return 0;
}
// 2
// 2
标签:const,变量,int,成员,C++,Test
From: https://www.cnblogs.com/qiangz/p/17094116.html