c++ 用参数初始化列表对数据成员初始化
来源:互联网 发布:家用ktv点歌软件 编辑:程序博客网 时间:2024/06/14 17:29
除了使用构造函数可以对类中的成员变量进行初始化,还可以使用参数初始化列表。这种方法不在函数体内对数据成员初始化,而是在函数首部实现。这样可以减少函数体的长度。
举例如下:
#include<string>using namespace std;class Student{public:void display();Student(int a,string b,char c);private:int num;string name;char sex;};
#include<iostream>#include<string>#include"Sudent.h"void Student::display(){cout<<"num:"<<num<<endl;cout<<"name:"<<name<<endl;cout<<"sex:"<<sex<<endl;}Student::Student(int a,string b,char c):num(a),name(b),sex(c){}注:如果数据成员是数组,则应该在构造函数的函数体内用语句进行赋值。
例如构造函数可以写为
Student(int n,char s,nam[]):num(n),sex(s),{strcpy(name,nam);}
0 0
- c++ 用参数初始化列表对数据成员初始化
- C++初始化参数列表对成员函数初始化
- 设计三角形类(用参数初始化表对数据成员初始化)
- 第五周项目一(4):三角形类(用参数初始化表对数据成员初始化)
- 三角形类——一个无参数一个有参数(用参数的初始化表对数据成员初始化)
- 关于成员初始化参数列表的总结
- 第五周实验报告(任务一)《使用参数初始化表对数据成员初始化》
- 三角形类(在构造函数中使用参数初始化表对数据成员初始化)
- 第五周上机任务项目1-(4参数初始化表对数据成员初始化)
- 第五周项目1:三角形类(使用参数初始化表对数据成员初始化)
- 五周 项目1.4 在构造函数中使用参数初始化表对数据成员初始化
- 使用参数初始化表对数据成员初始化来求三角形(4)
- 第五周项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 第四周项目1.4 三角形类使用参数初始化表对数据成员进行初始化
- 三角形类的构造函数-使用参数初始化表对数据成员初始化
- 项目1.4在构造函数中使用参数初始化表对数据成员初始化
- c++——成员初始化列表
- 必须使用【初始化列表】初始化数据成员的情况
- Java之反射
- 【九度OJ】题目1174:查找第K小数 解题报告
- 深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
- UVa 140 Bandwidth
- PHP网站开发实例教程-知识点归纳1
- c++ 用参数初始化列表对数据成员初始化
- BZOJ 1444 [Jsoi2009] 有趣的游戏
- C#119课的主要内容
- JAVAEE学习之JDBC
- 技术积累
- 数据结构之选择排序
- DOM解析与SAX解析对比
- ccf 2014.3 无线网络 最短路+?(only 80 分 待优化)
- 正则表达式规则