#include
using namespace std;
class A
{
public:
A(int i);
void Print();
private:
const int a; //常数据成员
static const int b; //静态常数据成员
};
const int A::b=10;
A::A(int i):a(i) //通过初始化列表初始化常数据成员a
{}
void A::Print()
{
cout<<a<<","<<b<<endl;
}
int main(int argc, const char * argv[]) {
A a1(100),a2(0);
a1.Print();
a2.Print();
return 0;
}
输出结果:
100,10
0,10