国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

關于C++復制構造函數的實現講解

2020-01-26 13:36:42
字體:
來源:轉載
供稿:網友

復制構造函數是一種特殊的構造函數,有一般構造函數的特性。它的功能是用一個已知的對象來初始化一個被創建的同類對象。復制構造函數的參數傳遞方式必須按引用來進行傳遞,請看實例:

#include <iostream>#include <cstring>using namespace std ; class Student { private : char name[8]; int age ; char sex ;  int score ; public : void disp(); //打印信息的函數聲明 Student(char name[],int age , char sex ,int score); //構造函數聲明 Student(Student &dx); //復制構造函數的聲明 ~Student(); //析構函數的聲明};//打印信息函數的實現void Student::disp(){ cout << this->name << endl ;  cout << this->age << endl ;  cout << this->sex << endl ;  cout << this->score << endl ;}//構造函數的實現 Student::Student(char name[],int age , char sex ,int score){ strcpy(this->name,name); this->age = age ;  this->sex = sex ; this->score = score ;}//復制構造函數的實現Student::Student(Student &dx){ strcpy(this->name , dx.name); this->age = dx.age ;  this->sex = dx.sex ; this->score = dx.score ;} //析構函數的實現Student::~Student(){ cout << "程序結束" << endl ;} int main(void){ Student stu1("YYX",23,'N',86); Student stu2(stu1);  stu1.disp() ; stu2.disp() ; return 0 ;}

運行結果:

YYX
23
N
86
YYX
23
N
86
程序結束
程序結束

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金华市| 嘉荫县| 辉南县| 锡林浩特市| 抚宁县| 南昌市| 望城县| 寿阳县| 内黄县| 定西市| 四平市| 丹阳市| 铅山县| 额济纳旗| 灵璧县| 板桥市| 无锡市| 女性| 漠河县| 台南县| 沛县| 大宁县| 广水市| 奉节县| 通渭县| 苍山县| 儋州市| 罗江县| 巴南区| 钦州市| 莱阳市| 赞皇县| 四子王旗| 武鸣县| 湾仔区| 齐齐哈尔市| 寿阳县| 塔河县| 台中县| 江永县| 芜湖县|