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 · 501 阅读 · 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 · 244 阅读 · 0 评论