#include <iostream>
#include <cstdlib>
using namespace std;
class A{
public:
A(int a);
void print();
private:
const int m_iA1; //常数据成员
static const int m_iA2;//静态常数据成员。
};
A::A(int a):m_iA1(a){} //常数据成员在类的构造函数的初始化列表进行初始化。
const int A::m_iA2 = 2; //静态常数据成员在类外进行定义和初始化。
void A::print(){
cout << m_iA1 << " " << m_iA2 << endl;
}
int main(){
A a(1);
a.print();
system("pause");
return 0;
}