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

Effective C++ Second Edition 读书笔记

2012-02-26 08:58 344 查看
C++是面向对象的编程语言(Object Orient Programming Language),与传统的面向过程的C语言编程自然是有很大差别的。C++包含C语言的全部特性,但是要理解的是C++的很多特性C并不是不能实现,只是C++帮我们封装了很多框架问题。从另外一个角度来看C++的执行效率会没有C语言高,因为C++需要很多框架上得处理。所以理解C++的特性,对于提高效率,面向对象编程具有举足轻重的作用。

当不了解C++完全特性之前,建议如下使用C++:

1) 宁可编译和链接时出错,也不要运行时出错

2) 确保非局部静态对象在使用前被初始化

3) 重视编译器警告

4) 熟悉标准库

5) 提高对C++的认识

要弄清C++在幕后为你所写、所调用的函数:

1) 一个拷贝构造函数

2) 一个赋值运算符

3) 一个析构函数

4) 一对取址运算符

注意:拷贝构造函数和赋值运算符,官方的规则: 缺省拷贝构造函数(赋值运算符)对类的非静态数据成员进行 "以成员为单位的" 逐一拷贝构造(赋值)。

第一章:从C转向C++ (Effective C++ Second Edition 读书笔记)

第二章:内存管理(Effective C++ Second Edition 读书笔记)



第三章:构造函数,析构函数和赋值操作(Effective C++ Second Edition 读书笔记)

第四章 类和函数:设计与声明(Effective C++ Second Edition 读书笔记)

第五章 类和函数:实现(Effective C++ Second Edition 读书笔记)

第六章 继承和面向对象设计 (Effective C++ Second Edition 读书笔记)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: