![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++
风啸葛溪
这个作者很懒,什么都没留下…
展开
-
[Effective C++]条款08 别让异常逃离析构函数
一、析构函数绝对不要吐出异常。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序原创 2014-09-18 20:52:58 · 558 阅读 · 0 评论 -
[Effective C++]条款03:尽可能使用const
关键字const出现在星号*左边,表示原创 2014-09-11 22:18:45 · 472 阅读 · 0 评论 -
[Effective C++]条款02 尽量以const,enum,inline替换#define
“宁可以编译器替换预处理器”原创 2014-08-17 20:30:20 · 535 阅读 · 0 评论 -
[Effective C++]条款04 确定对象被使用前已先被初始化
为内置对象原创 2014-09-14 20:04:20 · 541 阅读 · 0 评论 -
[Effective C++]条款06 若不想使用编译器自动生成的函数,就该明确拒绝
为驳回编译器自动提供的机能,可将相应的成员函数声明为private并且不予实现。使用像Uncopyable这样的base class也是一种方法原创 2014-09-15 21:34:39 · 549 阅读 · 0 评论 -
[Effective C++]条款05 了解C++默默编写并调用哪些函数
一、如果你自己没原创 2014-09-15 21:28:45 · 544 阅读 · 0 评论 -
[Effective C++]条款07 为多态基类声明virtual析构函数
一、polymorphic(带多态性质的)base classes应该声明一个virtual 析构函数。如果class带有任何virtual函数,它就应该拥有一个virtual 析构函数 当derived class 对象经由一个base class 指针被删除,而该base class带着一个non-virtual析构函数,其结果未有定义——实际执行时通常发生的是对象的derived成分没被销原创 2014-09-16 21:14:33 · 667 阅读 · 0 评论