C++基础
yxconankid
认真的男人最美丽
展开
-
C++深拷贝与浅拷贝
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制: (1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如: [cpp] view plaincopy class Rect { private: int width; int height; };转载 2013-09-21 11:24:42 · 398 阅读 · 0 评论 -
new与malloc区别
new 是一个操作符,可以重载 malloc是一个函数,可以覆盖 new 初始化对象,调用对象的构造函数,对应的delete调用相应的析构函数 malloc仅仅分配内存,free仅仅回收内存转载 2013-09-21 11:40:32 · 515 阅读 · 0 评论