当前位置: 首页C++C++面向对象正文 拷贝构造函数和赋值运算符重载之间有什么区别? C++面向对象 1 4.9K 拷贝构造函数用于构造新的对象; Student s; Student s1 = s; // 隐式调用拷贝构造函数 Student s2(s); // 显式调用拷贝构造函数 C++Copy 赋值运算符重载用于将源对象的内容拷贝到目标对象中,而且若源对象中包含未释放的内存需要先将其释放; Student s; Student s1; s1 = s; // 使用赋值运算符 C++Copy 一般情况下,类中包含指针变量时需要重载拷贝构造函数、赋值运算符和析构函数。 C++面向对象 帅地永久会员 打赏 收藏 海报挣佣金 推广链接
评论(1)
应该是这样吧,“若目标对象中包含未释放的内存需要先将其释放;”