![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ effective
wuxiaoxiao2021
这个作者很懒,什么都没留下…
展开
-
【C++】const、enum、static、inline特性
准则对于单纯常量,以const,enum替换#defines;常量定义式常被放到头文件内,以便被不同源码含入对于形似函数的宏(macros),改用inline函数替换#defines对于class专属常量,为了确保常量至多有一份实体,必须成为一个static成员(单例模式)例子//只是声明,如果不取变量地址,可以不提供定义式,//但是如果要取某个专属变量的地址,编译器需要您提供定...原创 2019-01-04 14:49:29 · 915 阅读 · 0 评论 -
C++effective读书笔记(待更新)
本文的代码很重要一、让自己习惯C++条款1,2,3:尽量用const ,enum和inline 而不用#define(尽量用编译器而不用预处理)条款4 确定对象被使用前已先被初始化构造函数对成员变量的初始化是在进入构造函数内之前!如果在构造函数内(会使用pass by value),是赋值。前者比较好(效率更高)!总是使用成员初始值列ABEntry::ABEntry(co...原创 2018-08-13 22:03:41 · 1228 阅读 · 0 评论