c++ 类中常量成员,和引用成员初始化

长平狐 发布于 2013/12/25 17:25
阅读 928
收藏 0

/*******************************************************
 *author:彭晓林
 *copyright: 版权所有,翻版不究
 *function: 类成员常量和引用的初始化示例
 ******************************************************/

#include <iostream>
#include <string>

using namespace std;

class DEMO

 public:
  DEMO (int a, int b):x(1), y(z), z(b)
  {
   cout<<"构造函数被调用:/n";
   cout<<"x = "<< x<<endl;
   cout<<"y = "<< y <<endl; 
   cout<<"z = "<< z <<endl; 
  }
 private:
  const int x;
  int z;
  int &y;
};


int main()
{
 DEMO *p = new DEMO(1,2);

 delete p;

 while(1);
}

c++类的常成员和引用成员只能通过构造函数初始化列表进行初始化。

原文链接:http://blog.csdn.net/zhouxuguang236/article/details/7901659
加载中
返回顶部
顶部