国产探花免费观看_亚洲丰满少妇自慰呻吟_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
程序結束
程序結束

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金湖县| 西宁市| 衢州市| 东方市| 平和县| 浦江县| 阿瓦提县| 苗栗市| 横山县| 莱西市| 无锡市| 尤溪县| 盐山县| 百色市| 荥经县| 嘉义县| 日喀则市| 平凉市| 曲水县| 张掖市| 吕梁市| 敦化市| 湘乡市| 灵宝市| 磐安县| 拉孜县| 南丹县| 稷山县| 南岸区| 建湖县| 南岸区| 正定县| 鹤岗市| 汤阴县| 清丰县| 武穴市| 宿州市| 儋州市| 长春市| 石家庄市| 九寨沟县|