- 博客(4)
- 收藏
- 关注
转载 位拷贝与值拷贝(文库转载)
位拷贝就是浅拷贝,值拷贝就是深拷贝。 编译器会在必要的时候,自己产生默认的拷贝构造函数和赋值函数,采用的位拷贝。 自己可以重新定义拷贝构造函数,要注意采用值拷贝。 如果没有自定义复制构造函数,则系统会创建默认的复制构造函数,但系统创建的默认复制构造函数只会执行“浅拷贝”,即将被拷贝对象的数据成员的值一一赋值给新创建的对象,若该类的数据成员中有指针成员,则会使得新的对象的指针所指向的地址
2014-02-20 14:24:28 654
转载 C++中delete和delete[]的区别(博客转载)
C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 请看下面的程序。 #include ; using namespace std; clas
2014-02-20 11:51:21 563
转载 各种对象的生命周期(博客转载)
四种对象的生命周期 对于全域对象(如本例之GlobalObject),程序一开始,其构造式就先被执行 (比程序进入点更早);程序即将结束前其析构式被执行。MFC 程序就有这 样一个全域对象,通常以application object 称呼。对于区域对象,当对象诞生时,其构造式被执行;当程序流程将离开该对象的 存活范围(以至于对象将毁灭),其析构式被执行。对于静态(static)
2014-02-20 11:22:41 852
转载 const的使用规则(高质量c++)
11.1 使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件 反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护, 可以预防意外的变动,能提高
2014-02-19 16:27:30 670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人