摘要: 第6课 - 内联函数分析 0. 回顾C中的带参函数、宏和内联函数 原地展开,没有调用开销; 并且在预处理阶段完成,不占用编译时间。 函数代码被装入符号表中,在使用时进行替换; 没有调用开销,效率高,会进行参数类型检查 需要传参、栈变量的开辟和销毁 压栈、跳转、返回开销; 不进行类型检查,多次宏替换会 阅读全文
posted @ 2017-07-05 15:09 Hengs 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 第5课 - 引用的本质分析 1. 引用的意义 (1)引用作为变量别名而存在,因此在一些场合可以代替指针 (2)引用相对于指针来说具有更好的可读性和实用性 注意: ① 一般在声明引用时,必须对其进行初始化 ② 函数中的引用形参不需要进行初始化!!!初始化发生在函数调用的时候。 2. 特殊的引用:con 阅读全文
posted @ 2017-07-05 09:51 Hengs 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 第4课 - 布尔类型和引用 1. 布尔类型 (1)C++ 在 C 语言的基本类型系统之上增加了 bool 类型,其可取的值只有 true(编译器内部用1表示) 和 false(编译器内部用0表示) (2)理论上 bool 只占用一个字节 (3)C++ 编译器会将非0值转换true(即1),0值转换为 阅读全文
posted @ 2017-07-05 09:17 Hengs 阅读(418) 评论(0) 推荐(0) 编辑