欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Effective C++ chapter1:Accustiming Yourself to C++

程序员文章站 2022-05-13 16:10:43
单词: sublanguage:子语言 Exception:异常 template:模板 procedual:过程 object-oriented:面向对象 gener...
单词:

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没有作用域,也缺少封装

对于函数,尽量用内敛函数而不是宏

宏可能会引起歧义