构造函数初始化列表
来源:互联网 发布:幼猫吃什么猫粮好 知乎 编辑:程序博客网 时间:2024/04/28 18:37
构造函数用初始化列表,显示初始化非静态成员变量;
避免忘记初始化;
※动态生成的数组不能忘记delete []
1 #include<iostream>
2 using namespace std;
3
4 class list1{
5 public:
6 list1(int a,int b):
7 mInta(a),mIntb(b)
8 {
9 cout << "a:"<<a<<endl;
10 cout << "b:"<<b<<endl;
11 par1 = new int[a];
12 cout << "list1 :: par1:" <<par1<<endl;
13 }
14 ~list1()
15 {
16 delete [] par1;
17 cout <<"~list :: par1"<<par1<<endl;
18 };
19
20 private:
21 int mInta;
22 int mIntb;
23 int *par1;
24 };
25
26
27 int main(){
28 int tmpa=12;
29 int tmpb=14;
30 list1 l1(tmpa,tmpb);
31
32 return 0;
33 }
0 0
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 大数据IMF传奇行动绝密课程第87课:Flume推送数据到Spark Streaming案例实战和内幕源码解密
- 爬虫抓站技巧总结
- Android中BaseFragment封装多状态视图显示
- 插入排序
- java初中级工程师面试笔试题目及心得(全部实战经验)(答案)
- 构造函数初始化列表
- 用LoadRunner分析资源占用率
- 图解Linux命令之--declare命令
- 单类模式
- E
- 动态规划:最大上升子序列
- UDP之socket通信
- ToLua LuaFramework 使用实战[1]-代码热更新
- Unity3D引擎之渲染技术系列三