- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 《Effective C++》读书笔之六 Item 6. Explicitly disallow the use of compile-generated functions
Item 6. Explicitly disallow the use of compile-generated functions you do not want. 本篇条目介绍了如何防止编译器调用其自动创建的函数(item5中提到的4种函数)。 Usually, if you don't want a class to support a particular kin
2014-02-26 11:23:55 1118
原创 《Effective C++》读书笔记之五 Item 5. Know what functions C++ silently writes and calls.
本条item主要讲解了c++编译器会为每个类创建默认的构造函数,拷贝构造函数,赋值函数和析构函数,如果在定义类的时候没有定义这些函数,编译器就会在需要的时候调用编译器默认创建的函数。 If you don't declare them yourself, compilers will declare their own versions of a copy constructor, a copy
2014-02-26 11:13:17 1201
原创 《Effective C++》读书笔记之四 Item 4. Make sure that objects are initialized before they're used
这篇Item主要讲的是记得在使用之前初始化对象的成员变量,并介绍了几种初始化的方法: 1. Manually initialize objects of built- in type, because C++ only sometimes initializes them itself. 2. In a constructor, prefer use of the me
2014-02-26 10:46:06 1247
原创 《Effective C++》读书笔记之三 Item 3. Use const whenever possible
一. Pointer 1. If the const appears to the left of the asterisk(*), what's pointed to is constant; 2. If the const appears to the right of the asterisk(*), the pointer itself is cons
2014-02-26 10:39:50 1091
原创 C++中重载赋值运算符应该注意的地方
C++中自定义的类一般都会重载赋值运算函数,重载时候应该注意一下几点: 1. 返回类型 必须为该类型的引用 原因:必须返回一个引用,才可以允许连续赋值 ; 必须返回自身实例的引用(*this) 2. 参数 传入参数申明为常量引用 如果传入的参数不是引用而是实例,那么从形参到实参会调用一次复制构造函数; 传入参数和当前的实例(*this)是否为同一实例. 3
2014-02-26 10:26:55 1688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人