常数据成员的用法

来源:互联网 发布:mfc连接access数据库 编辑:程序博客网 时间:2024/05/07 07:01


#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;
}

1 0