Effective C++ chapter1:Accustiming Yourself to C++
东方小镇新片合集,翁其钊,剌陵
Item 1:View C++ as a federation of languages
- 单词:
- sublanguage:子语言
- Exception:异常
- template:模板
- procedual:过程
- object-oriented:面向对象
- generic:泛型
- blocks:区块{ }
- statement:语句
- overloading:重载
- paradigm:泛型,模板
- convention:规定
- encapsulation:封装
- inheritance:封装
- polymorphism:多态
- virtual:虚
- container:容器
- iterators:迭代器
- algorithm:算法
- 摘要:
- C++可以视为由相关语言组成的联邦而非单一语言,可以以下次语言组成
- C:语句块,语句,内置类型,指针等等
- Oriented_Objected C++:类,封装,继承,多态,虚函数
- Template C++:泛型编程
- STL:STL是template程序库,容器,迭代器,算法
Item2:Prefers consts,enums,and inlines to #define
- 单词:
- macro 宏
- object code 目标码
- scope 作用域
- encapsulated 封装
- 摘要:
- 对于常量,尽量用const而不是宏
- 当出现错误提示时,错误不会显示宏的名字而是代表的常量,不容易发现问题
- 宏可能会造成编译器对常量的多份拷贝
- 相比const没有作用域,也缺少封装
- 对于函数,尽量用内敛函数而不是宏
待续。。。。。。。。。。。。。。。。。。。。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
C++ 作用域
作用域:名称在翻译单元(包括文件)的可见范围 局部: 只在定义它的代码块中可用,如自动变量 全局(文件作用域): 从定义位置到文件结尾都可用 注意: 静...
[阅读全文]
-
-
-
-
聚合类型与POD类型
Lippman在《深度探索C++对象模型》的前言中写道: I have heard a number of people over the years ...
[阅读全文]
-
-
-
-
-
网友评论