
C/C++
Trisection-white
寻找属于你我的世界。
展开
-
深拷贝构造函数
#include <iostream>using namespace std;class Computer{ //方便访问private friend void test();public: //普通构造函数 Computer(int price, int year) // : m_price(price), year(p) { m_price = price; m_year = new int(year); } //深拷贝构造函数 Computer(cons原创 2021-10-21 23:48:16 · 569 阅读 · 1 评论 -
拷贝构造函数 与重载=号运算符
//单纯值复制#include <iostream>using namespace std;class Computer{ friend void test(); //普通构造(无参),以使用重载”=“运算符 Computer() {}; //普通构造,给对象赋值 Computer(int price) : m_price(price) { }; //拷贝构造函数,对象之间赋值(创建对象时) //如果只是赋值,不进行修改实参的数据,加const保护数据 Com原创 2021-10-21 23:46:47 · 288 阅读 · 0 评论