- 博客(9)
- 收藏
- 关注
原创 C++ 面向对象(二)
五、拷贝构造函数1、默认拷贝构造函数 拷贝构造函数是一种特殊的构造函数,这个构造函数有一个参数,该参数类型是本类型的一个引用。 一般而言,我们不需要显示的提供拷贝构造函数,编译器会自动替我们合成一个默认的拷贝构造函数。默认的拷贝构造函数只进行浅拷贝,也就是说只是简单的把成员变量的值进行copy。 以下两种情况,如果使用默认的拷贝构造函数就会出问题。 (1
2014-07-01 14:48:10
341
原创 前置迭代器 VS. 后置迭代器
应该尽量优先使用前置式迭代器(++iter)而不是后置式迭代器,因为前者性能更好。前置式迭代器不需要传回旧值,所以不需要花费一个临时对象来保存旧值。因此,面对任何迭代器(以及任何抽象数据型别),应该优先使用前置式。这条规则对递减操作也同样适用。(但请注意,input迭代器并不提供递减运算操作符)。 从汇编的角度来看这个问题:(1)后置式迭代器:(2)前置式迭代器
2014-06-23 23:16:58
903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人