![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构造和析构过程
文章平均质量分 53
转瞬之间
这个作者很懒,什么都没留下…
展开
-
对象的构造和析构过程
对象的构造和析构过程不太清晰,特意做个笔记。定义Value类:class Value{public: Value(int nVal){ m_nVal = nVal; printf("Call Value ::Value(int nValue)\n"); } ~Value(){ printf("Call value ::~Value()\n"); }原创 2013-09-12 16:16:09 · 849 阅读 · 0 评论 -
C++中为什么new和delete更好用
malloc与free是C++/C语言的标准库函数,而new/delete是C++的运算符。虽然他们都可用于申请动态内存和释放内存。但对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡前要自动执行析够函数。由于malloc/free是库函数而不是运算符,不再编译器控制权限内,不能够把执行构造函数和析够函数的任务强加原创 2013-12-01 17:05:19 · 953 阅读 · 0 评论