发表评论取消回复
相关阅读
相关 C/C++编程:尽量以const、enum、inline替换#define
\defnie常量 原因 因为`define`不被视为语言的一部分 问题 当定义: define ASPECT_INFO 1.632 它可能不会
相关 Effective C++笔记(4)—条款5/6分析
条款05—了解C++默默编写并调用哪些函数 对于一个C++类来说,编译器会默认生成默认构造函数,拷贝构造函数,析构函数等。例如: class Empty
相关 Effective C++笔记(3)—条款4分析
1.条款04:确定对象被使用前已先被初始化 这是一个比较好理解的条款,从刚学习C语言开始,这样的问题就一直伴随至今。 1.1 内置类型的初始化 对于`int`、`
相关 Effective C++笔记(5)—条款7/8/9
为多态基类声明virtual析构函数 主要是两个点: 1.多态的基类需要声明一个virtual析构函数。 2.如果类不是用作基类或者具备多态性,则不该声明virt
相关 条款02:尽量以consts,enum,inline替换#define
// 条款02: 尽量以const,enum,inline 替换define // 尽可能的使用编译器而不是预处理器 include <ios
相关 条款02:尽量以const,enum,inline替换成#define
当使用\define时: define AS 1.65 记号名称AS从未被编译器看见,若运行此常量得到一个编译错误信息时,这个错误信息提到1.65而不是AS.
相关 Effective C++ 条款03 尽可能使用const
条款3 尽可能使用const 1. const 可被施加于任何作用域内的对象,函数参数,函数返回类型,成员函数本体;用const修饰指针,可指出指针自身、指针所指物或两者
相关 Effective C++ 条款02 尽量以const,enum,inline替换#define
条款2 尽量以const,enum,inline替换\define “宁可以编译器替换预处理器”,因为\define不被视为语言的一部分。这也是问题所在:
相关 Effective C++ 条款13 以对象管理资源
// // main.cpp // 条款13:以对象管理资源 // // Created by 于磊 on 2018/7/8.
相关 Effective_C++_条款二:尽量以const, enum, inline替换#define
其实这个条款分成两部分介绍会比较好,第一部分是用const和enum替换不带参的宏,第二部分是用inline替换带参的宏。 第一部分:用const和enum替换不带参宏
还没有评论,来说两句吧...