Effective C++ Second Edition 读书笔记

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 读书笔记)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值