博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Effective C++ 条款04
阅读量:4660 次
发布时间:2019-06-09

本文共 317 字,大约阅读时间需要 1 分钟。

确定对象被使用前已先被初始化。Make sure that objects are initialized before they are used.

 

关于变量或者对象自动被初始化,C部分的内置对象不保证其内容会被初始化,而STL部分会保证其被初始化。但是具体初始化规则比较复杂,为了应对复杂的初始化规则,我们统一都进行初始化。特别说明,数组初始化可以使用memset函数。

对于内置类型以外的其他东西,初始化完全靠构造函数即可。

 

这里再记录一条规则:对于成员变量的初始化,尽量使用初始化序列,而不是在构造函数本体中使用赋值。

转载于:https://www.cnblogs.com/lucy-lizhi/p/7442859.html

你可能感兴趣的文章
使用mybatis进行多条件的模糊查询的方式
查看>>
SqlServer 垂直分表
查看>>
BZOJ 1677: [Usaco2005 Jan]Sumsets 求和
查看>>
缓冲流
查看>>
DIV不用图片做可变可到处用的圆角
查看>>
luogu3899谈笑风生
查看>>
博客推荐
查看>>
MyBatis-Spring配置简单了解
查看>>
汇编语言 Part 1——简介、基本语法、内存分段与内存地址
查看>>
java创建线程的三种方式及其对照
查看>>
unity常见问题之20题
查看>>
AI类第四周进度
查看>>
SQLServer学习笔记系列7
查看>>
【bzoj1712】[Usaco2007 China]Summing Sums 加密 矩阵乘法
查看>>
如何解决git创建密匙时报错Too many arguments
查看>>
python学习笔记-25 实例属性和类属性
查看>>
python 单例模式
查看>>
Java知识积累——String引用的判断问题
查看>>
Asp.Net Web API 2第七课——Web API异常处理
查看>>
bzoj 2339: [HNOI2011]卡农
查看>>