声明定义与初始化-*重构*改善既有代码的设计(带完整书签)

时间:2024-06-27 17:56:06
【文件属性】:

文件名称:声明定义与初始化-*重构*改善既有代码的设计(带完整书签)

文件大小:1.28MB

文件格式:PDF

更新时间:2024-06-27 17:56:06

C++ 编程规范

建议1.1 尽可能使用const 说明:在声明的变量或参数前加上关键字const用于指明变量值不可被篡改 。类成员函数加上const 限定符表明该函数不会修改类成员变量的状态。 使用const常见的场景:  函数参数:传递引用时,如果函数不会修改传入参数, 该形参应声明为const。  成员函数:访问函数(如get函数);不修改任何数据成员的函数;未调用非const函数、未返回数 据成员的非const指针或引用的函数。  数据成员:如果数据成员在对象构造之后不再发生变化, 可将其定义为const。 2 初始化和类型转换 2.1 声明、定义与初始化 规则2.1 禁止用memcpy、memset初始化非POD对象 说明:POD 全称是“Plain Old Data”,是C++ 98标准(ISO/IEC 14882, first edition, 1998-09-01) 中引入的一个概念, POD类型主要包括int, char, float,double,enumeration,void,指针等原始 类型及其集合类型,不能使用封装和面对对象特性(如用户定义的构造/赋值/析构函数、基类、虚函 数等)。


网友评论