C++必须使用初始化列表的一种情况
来源:互联网 发布:两个移动硬盘对拷数据 编辑:程序博客网 时间:2024/05/22 02:09
/*
常量和引用必须在声明的时候赋值,所以Opera类中的rnum和lnum
必须使用初始化列表初始化
另外,C++还支持这样的赋值方式
int n(10) <==> int n = 10;(不过不知道存储结构有什么不一样)
*/
#include <iostream>
using namespace std;
class Opera
{
public:
enum type
{
TT = 12,
CC = 23
};
Opera(int num=0):knum(num), rnum(num), lnum(num)
{
cout<<"Opera:"<<knum<<endl;
}
~Opera()
{
cout<<"~Opera:"<<knum<<endl;
}
void display_rnum()
{
cout<<"rnum:"<<rnum<<endl;
}
void display_lnum()
{
cout<<"lnum:"<<lnum<<endl;
}
private:
int knum;
const int rnum;
int &lnum;
};
int main(void)
{
int n(10);
Opera op1(10);
Opera op2(20);
op1.display_lnum();
op1.display_rnum();
cout<<op1.TT<<endl;
cout<<op1.CC<<endl;
cout<<Opera::TT<<endl;
cout<<"n="<<n<<endl;
return 0;
}
常量和引用必须在声明的时候赋值,所以Opera类中的rnum和lnum
必须使用初始化列表初始化
另外,C++还支持这样的赋值方式
int n(10) <==> int n = 10;(不过不知道存储结构有什么不一样)
*/
#include <iostream>
using namespace std;
class Opera
{
public:
enum type
{
TT = 12,
CC = 23
};
Opera(int num=0):knum(num), rnum(num), lnum(num)
{
cout<<"Opera:"<<knum<<endl;
}
~Opera()
{
cout<<"~Opera:"<<knum<<endl;
}
void display_rnum()
{
cout<<"rnum:"<<rnum<<endl;
}
void display_lnum()
{
cout<<"lnum:"<<lnum<<endl;
}
private:
int knum;
const int rnum;
int &lnum;
};
int main(void)
{
int n(10);
Opera op1(10);
Opera op2(20);
op1.display_lnum();
op1.display_rnum();
cout<<op1.TT<<endl;
cout<<op1.CC<<endl;
cout<<Opera::TT<<endl;
cout<<"n="<<n<<endl;
return 0;
}
- C++必须使用初始化列表的一种情况
- 必须使用初始化列表的情况
- 必须使用【初始化列表】初始化数据成员的情况
- 必须使用初始化列表的几种情况
- 什么情况下必须使用C++的初始化列表
- 【c++】必须在类的初始化列表中初始化的的几种情况
- 【c++】必须在类初始化列表中初始化的几种情况
- C++必须使用【初始化列表】初始化数据成员的三种情况
- C++必须使用【初始化列表】初始化数据成员的三种情况
- c++中必须用初始化列表初始化的情况
- 构造函数初始化时必须采用初始化列表的情况
- 在构造函数中必须用初始化列表的情况
- 必须用到初始化成员列表的四种情况
- 四种必须用到初始化成员列表的情况
- 初始化列表使用情况
- 必须使用初始化表初始化参数的情况。。
- 必须采用初始化列表一共有三种情况
- 必须在初始化列表中的情况
- windows图形编程 学习杂谈 之 高效率窗口背景
- memcached总结
- thinkphp中Cookie::set()和cookie()方法的区别
- 黑马程序员-我的入学笔记8-多线程的初次了解
- poj 1185 炮兵阵地
- C++必须使用初始化列表的一种情况
- 探讨编程时字符集的问题
- 【笔记】信号量集
- C++开发之界面库资源推荐篇
- _ClassFactoryCreatorClass
- 关于EAS 套打配置审批结果信息的相关思路
- delphi 6函数
- iOS7状态栏调整
- HBase技术介绍