读《C和C++代码精粹》Chunk Allison著,董慧颖译
本文关键词:C和C++代码精粹,,由笔耕文化传播整理发布。
读《C和C++代码精粹》——Chunk Allison著,董慧颖译
第1章 更好的CC++是类型安全语言
所有函数在第一次使用之前必须声明或定义
引用参数直接支持引用调用语义
模板允许创建通用函数
内联函数将类似于函数的宏的高效与实际函数的安全性相结合
声明可以出现在函数可以出现的任意位置
第2章 指针C和C++仅仅与那些使用它们的人一样危险
指针是地址
可以将任何一个指针赋值成void*
注意区分一个const指针和一个指向const的指针
p+n == (char*)p+n*sizeof(*p)
*(a+i) == a[i]
除非在sizeof和&的上下文中,否则一个数组名即是指向它第一个元素的指针
没有多维数组,只有数组的数组
仅是指针的存在并不要求它所引用的类型的实现的有效性(这是一个不完全类型)
如果理解了这些概念,你就正在逐渐成为一名可信赖的C++程序员。
第3章 预处理器预处理器不能理解语言
头不一定是文件?(不理解)
彻底的记住带括号的宏
宁可用内联函数而不用类函数的宏(除了字符串化和标记粘贴)
宁可用常值而不要用类对象的宏
用assert宏来捕捉不应该发生的概念错误
有条件地用特殊的宏来编译头文件(来避免循环包含)
C和C++支持三字符组合以适应国际键盘,C++支持更多可读双字符和其他保留字
第4章 C标准库之一:面向合格的程序员<ctype.h>字符处理,isupper(c),tolower(),…
本文关键词:C和C++代码精粹,由笔耕文化传播整理发布。
本文编号:236197
本文链接:https://www.wllwen.com/wenshubaike/mishujinen/236197.html