摘要: [TOC] 1. 总结 const可用于任何作用域内的对象、函数参数、函数返回值、成员函数自身,将这些内容声明为const可帮助编译器侦测出错误用法 对于const成员函数,C++编译器强制要求bitwise constness,但在编写程序时应该使用"概念上的常量性" const成员函数可以修改被 阅读全文
posted @ 2020-01-12 16:03 原野追逐 阅读(506) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 总结 对于单纯常量,最好以const常量或enum替换 define 对于宏代码段,最好改用inline函数替换 define 2. 使用const常量或enum替换宏常量 当我们以const常量替换 define,有两种特殊情况值得说说。 class外部的常量指针 第一种是定义c 阅读全文
posted @ 2020-01-12 15:42 原野追逐 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 将C++视为由以下4个次语言组成的联邦而非单一语言。 C Object Oriented C++,也就是面向对象的C with class,包括构造析构、封装、继承、多态、虚函数等知识 Template C++,这是C++的泛型编程(Generic Programming)部分 STL 每个次语言都 阅读全文
posted @ 2020-01-12 15:40 原野追逐 阅读(260) 评论(0) 推荐(0) 编辑