Effecvtive C++笔记:让自己习惯C++
欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/1115/121627.html
条款01:视C++为一个语言联绑
C++的四个语言层次:
- C:C++是以C为基础的。基本数据类型、语句、预处理器、数组、指针等统统来自C。
- Oject-Oriented C++:面向对象这一特性包含了:类,封装,继承,多态,虚函数等
- Template C++:C++的泛型编程能力。
- STL:一个标准的template库,里面介绍了容器、迭代器、算法以及函数对象等模板类和模板函数。
综述:C++并不是一个带有一组守则的一体语言:它是从四个次语言组成的联绑政府,每个次语言都有自己的规约。
条款02:尽量以const,enum,inline替换#define
对于单纯常量,最好以const对象或enums替换#define。