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 读书笔记)
当不了解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 读书笔记)
相关文章推荐
- 第三章:构造函数,析构函数和赋值操作(Effective C++ Second Edition 读书笔记)
- 第四章 类和函数:设计与声明(Effective C++ Second Edition 读书笔记)
- 第五章 类和函数:实现(Effective C++ Second Edition 读书笔记)
- 第六章 继承和面向对象设计 (Effective C++ Second Edition 读书笔记)
- 第一章:从C转向C++ (Effective C++ Second Edition 读书笔记)
- 第二章:内存管理(Effective C++ Second Edition 读书笔记)
- Effective C++ Third Edition 读书笔记 37
- 条款10: 如果写了operator new就要同时写operator delete (转自effective c++ second edition)
- Effective C++ Third Edition 读书笔记 2
- Effective C++ Third Edition 读书笔记 3
- 读书笔记之Effective C++ 2nd Edition
- 条款31: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用 (转自effective c++ second edition)
- 条款34: 将文件间的编译依赖性降至最低 (转自effective c++ second edition)
- Effective C++ Third Edition 读书笔记 4
- Effective C++ Third Edition 读书笔记 1
- 评C++经典问答第二版(C++FAQs second edition)
- 读书笔记_Effective_C++_条款二十八:避免返回handlers指向对象内部成分
- 读书笔记 effective C++ Item 40 明智而谨慎的使用多继承
- 读书笔记_Effective_C++_条款四十三:学习处理模板化基类的名称
- 《HTML5程序设计(第2版)Pro HTML5 Programming(Second Edition)》读书笔记