![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 79
pb_watercuizhen
这个作者很懒,什么都没留下…
展开
-
赋值操作符和复制构造函数
1.CTemp B=A; 这是调用复制构造函数还是赋值运算符啊?答案是调用的复制构造函数,这是为了和c语言保持一致。这是复制初始化 那什么时候用赋值操作符啊? 2.CTemp A,B; B = A; //赋值运算符两个对象都存在了(通过调用默认构造函数),这时候才调用赋值操作符 什么区别啊? 1式之前B不存在,2式...原创 2014-01-23 16:44:33 · 71 阅读 · 0 评论 -
C++:在堆上创建对象,还是在栈上
转自:http://www.devbean.net/2014/02/cpp-create-object-on-heap-or-stack/ 如果需要在堆上创建对象,要么使用new运算符,要么使用malloc系列函数。这点没有异议。真正有异议的是下面的代码: C++ 1Objectobj...原创 2014-03-11 16:38:37 · 997 阅读 · 0 评论