![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
DJoe-3
这个作者很懒,什么都没留下…
展开
-
条款03:尽可能使用 const 【读书笔记 Effective C++】
基础知识: (1)编译器会保证const修饰不可改变的约束 //tip 1: char greeting[] = "Hello"; const char* p = greeting; greeting[1] = 'x'; // wrong p[1] = 'x'; // correct //tip 2: const char*p //表示被指物是常量 ...原创 2020-03-31 22:04:10 · 131 阅读 · 0 评论 -
条款02:尽量以const, enum, inline 替换 #define 【读书笔记 Effective C++】
#define ASPECT_RATIO 1.653 基础知识: (1)宏定义#define NAME Value 是预处理器处理,编译器无法看到NAME,没有进入记号表(symbol table)中。 存在问题: (1)当运用该常量获得一个编译错误信息时,由于ASPECT_RATIO不在symbol table中,那么编译错误提示1.653而不是ASPECT_RA...原创 2020-03-31 22:01:08 · 194 阅读 · 0 评论