c++ 拷贝构造函数
hanfeiyan
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数示例(重要)
[code="c++"] #include using namespace std; class A { public: A(int a = 1, int b = 2) //带默认形参值的构造函数 { x = a; y = b; } A(A& obj) //拷贝构造函数 { x = obj.x; y = obj.y; co...原创 2018-01-18 21:02:27 · 349 阅读 · 0 评论 -
C++ 拷贝构造函数和赋值运算符(转)
本文主要介绍了拷贝构造函数和赋值运算符的区别,以及在什么时候调用拷贝构造函数、什么情况下调用赋值运算符。最后,简单的分析了下深拷贝和浅拷贝的问题。 拷贝构造函数和赋值运算符 在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐式生成一个拷贝构造函数和赋值运算符。但用户可以使用delete来指定不生成拷贝构造函数和赋值运算符,这样的对象就不能通过值传递,也不能进行赋值运算。 ...原创 2018-01-19 11:29:02 · 87 阅读 · 0 评论