2020-11-11 C++函数后面加“:”的含义
C++函数后面加“:”的含义
2021.6.22增加,这是构造函数特有的语法。
1、c++成员函数后面跟“:”表示的是赋值,这是c++的特性
如下:
TEST( int AA, int BB ):a(AA),b(BB)
{}
//相当于
TEST( int AA, int BB)
{a=AA;
b=BB;
}
再比如:
class String
{public:String(const String& s):_str(new char[strlen(s._str)+1]){strcpy(_str,s._str);}~String(){delete [] _str;}private:char *_str;
};
//相当于
class String
{public:String(const String& s){_str=new char[strlen(s._str)+1];strcpy(_str,s._str);}~String(){delete [] _str;}private:char *_str;
};
2、c++构造函数后面跟“:”也表示赋值
1)对含有对象成员的对象进行初始化
类line有两个私有对象成员startpoint、endpoint,line的构造函数写成:
line(int sx,int sy,int ex,int ey):startpoint(sx,sy),endpoint(ex,ey){……}
2)对于不含对象成员的对象,初始化时也可以套用上面的格式,例如,
类rectangle有两个数据成员length、width,其构造函数写成:
rectangle():length(1),width(2){}
rectangle(int x,int y):length(x),width(y){}
3)对父类进行初始化,例如,
TEST(int a,int b ): parents(a, b)
2020-11-11 C++函数后面加“:”的含义相关推荐
- 2020年11月软件设计师真题透析
2020年下半年软件设计师上午真题及答案解析 1.在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由( ). A. 操作系统进行管理 B. 操作系统进行管理 C. 程序员自行安 ...
- Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化
Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化 目录 利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化 Bar( ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- web第二节2020.5.11
文章目录 2-1基本结构 html:5回车 根标签 头标签 title的另两个作用 视频2-7 5.11截至于此 注释 vscode ctrl+shift+? dos只识别三位扩展名 字符实体(类似转 ...
- 2020年11月国产数据库排行: PingCAP融资破记录,PolarDB登云巅,达梦南大壮心雄
墨墨导读:2020年11月国产数据库排行已经发布,本月的前十名和上月相同,其中 GaussDB 跃升一位排至第八,而 SequoiaDB 则是降低一位,位列第9位.TiDB.达梦数据库 和 GBase ...
- 11尺寸长宽 iphone_东风日产奇骏垫底!盘点2020年11月销量最大的十款SUV
从11月份的SUV销量看,在主流合资品牌中,东风日产的产品力还是比较弱. NO.1:哈弗H6 11月销量:54306辆 官方指导价:9.80-14.10万元 外观方面,第三代哈弗H6前脸采用全新设计风 ...
- 金仓数据库 KingbaseGIS 使用手册(8.11. 栅格处理函数)
8.11. 栅格处理函数 8.11.1. 地图代数函数 8.11.1.1. ST_Clip ST_Clip - 返回输入几何对象修改后的栅格.如果波段没有指定,那么会处理所有的波段.如果参数crop没 ...
- 2020 年 11 月编程语言排行榜
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ TIOBE 2020 年 11 月份的编程语言排行榜 ...
- 七星彩2007年开奖结果_7星彩历年开奖号码(2004年至2020年11月)
期号 全加和 开奖日期 20121 1 2 7 9 8 4 9 40 2020/12/1 20120 5 0 4 0 4 8 14 35 2020/11/29 20119 2 2 2 7 2 3 7 ...
- 2020 年 11 月编程语言排行榜:Python 势如破竹,超越 Java。
点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] TIOBE 2020 年 11 月份的编程语言排行榜已经公布,官方的标题是:Python 势如破竹,超越 Java. TIOBE 排行榜中 ...
最新文章
- 关于如何换肤、子类化的解决方案
- hash算法_一致性hash算法简介
- 信息化项目管理制度_华为内部几近满分的项目管理PPT,收走!
- c#dev tabcontrol 与嵌套gridcontrol 总结
- javascript转换金额格式
- Mediator(中介者)--对象行为型模式
- noip退役之路--祝福
- Bash:字符串操作
- Nginx 反向代理+高可用
- hdu 3944 DP? (Lucas 定理)
- Spring Tool Suite 4 自动提示功能
- DCFramework 动态分布式计算框架(01)-- 基础结构
- MFC中使用FLASH相关
- Linux下文件开头的feff的问题
- 物以稀为贵-网管狂妄的原因
- linux服务器如何访问,如何连接一个Linux服务器
- Win10系统更新后旧系统清理
- 微信语音内容怎么录制,电脑如何内录
- 微信小程序web-view组件 打开外部url
- 毕业那天我们一起失恋
热门文章
- Prodigal:原核基因识别和翻译起始位点鉴定
- Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应
- 一席-赵立平-大树细菌
- 宏基因组学习交流4群成立
- Python使用matplotlib可视化小提琴图、seaborn中的violinplot函数可视化多分类变量的小提琴图(Violin Plot)
- R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图(facet、facet_grid)
- python计算多个模型在不同数据集上的预测概率、获取每个数据集上的最优模型、多个最优模型的ROC曲线进行对比分析
- R语言ggplot2可视化箱图(boxplot)时忽视异常值(outlier)并重新分配坐标轴的范围是的可视化的箱图可以有效显示箱体实战
- cx_Oracle.DatabaseError: ORA-12514
- R构建径向核支持向量机分类器实战代码(Radial kernel Support Vector Classifier)