雕刻时光

just do it……nothing impossible
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年12月25日

摘要: 拷贝构造函数大家都比较熟悉,通俗讲就是传入一个对象,拷贝一份副本。 不过看似简单的东西,实际不注意的话就会产生问题!#includeusing namespace std;class CExample {public: int a,b,c; char *str;public: //构造函数 CExample(int tb) { a = tb; b = tb+1; c = tb+2; str=(char *)malloc(sizeof(char)*10); strcpy(str,"1234... 阅读全文

posted @ 2013-12-25 16:28 huhuuu 阅读(3496) 评论(3) 推荐(2) 编辑

摘要: 在用到delete的时候,我们往往会针对类对象与类对象数组做不同删除,在这背后编译器是如何做的?#includeusing namespace std;class A{ int a;public: ~A(){ printf("delete A\n"); }};int main(){ A *pa = new A ; A *pas = new A[10] ; //delete []pas; //详细流程 //delete []pa; //会发生什么 //delete pas;... 阅读全文

posted @ 2013-12-25 13:43 huhuuu 阅读(6600) 评论(0) 推荐(0) 编辑