
Effective c++
文章平均质量分 73
VikingFans
其实我是一个手游工程师。
展开
-
Effective c++ : 构造函数,析构函数和赋值操作符
/* 构造函数,析构函数和赋值操作符 几乎所有的类都有一个或多个构造函数,一个析构函数和一个赋值操作符。这没什么奇怪的,因为它们提供的都是一些最基本的功能。 构造函数控制对象生成时的基本操作,并保证对象被初始化;析构函数摧毁一个对象并保证它被彻底清除;赋值操作符则给对象一个新的值。 在这些函数上出错就会给整个类带来无尽的负面影响,所以一定要保证其正确性。 本章我将指导如何用这些函数来原创 2014-07-18 11:38:09 · 678 阅读 · 0 评论 -
Effective c++ 条款14: 确定基类有虚析构函数
/* c++语言标准关于这个问题的阐述非常清楚:当通过基类的指针去删除派生类的对象,而基类又没有虚析构函数时,结果将是不可确定的。 这意味着编译器生成的代码将会做任何它喜欢的事:重新格式化你的硬盘,给你的老板发电子邮件,把你的程序源代码传真给你的对手, 无论什么事都可能发生。(实际运行时经常发生的是,派生类的析构函数永远不会被调用。在本例中,这意味着当targetptr 删除时, enem原创 2014-07-18 17:09:31 · 754 阅读 · 0 评论 -
Effective c++ 条款28: 划分全局名字空间
命名空间就是为了避免在不同的文件中使用相同的变量名,或是原创 2014-07-18 19:40:04 · 686 阅读 · 0 评论