您的位置:首页 > 编程语言 > C语言/C++

Effective C++ 读书笔记

2013-10-15 21:56 316 查看
零.导读

(1)被声明为explicit的构造函数通常比其non-explicit兄弟更受欢迎,因为他们禁止编译器执行非预期的类型转换;

(2)不明确(未定义)行为的结果是不可预期的,很可能让人不愉快。

一.让自己习惯C++

(1)View C++ as a federation of languages

(1).C Blocks.Statements.Preprocessor.内置数据类型.Arrays.Pointers

(2).Object-oriented C++ Class.Encapsulation.Inheritance,Polymorphism.Virtual

(3).Template C++ 惟templa适用

(4).STL Containers,Interators,alogrithms and function Objects

二.尽量以CONST,Enum,Inline替换#DIFINE

(1)更改#define MaxSize 100 为 const int MaxSize 100

(2)对于#define 定义的函数改为Inline函数

(3)enum{NumTurn = 5} 第一比较像#define(取地址不合法)

三.尽可能适用Const

(待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: