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

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

C++構造函數初始化列表

2019-11-08 20:21:18
字體:
來源:轉載
供稿:網友

初始化列表先于構造函數執行

初始化列表只能用于構造函數

初始化列表可以同時初始化多個數據成員

 

初始化列表存在的必要性:

classCircle{public:  Circle(){m_dPi = 3.14;}//錯誤PRivate:  const double m_dPi;}

使用初始化列表:

classCircle{public:  Circle():m_dPi(3.14){}//正確初始化了m_dPiprivate:  const double m_dPi;}Teacher.h

#include<string>#include<iostream>using namespace std;class Teacher{public:    Teacher(string _name="q",int _age=25,int _m=100);    void teach();    void setName(string _name);    string getName();    void setGender(string _gender);    string getGender();    void setAge(int _age);    int getAge();    int getMax();private:    string m_strName;    string m_strGender;    int m_iAge;    const int m_iMax;};Teacher.cpp
#include"Teacher.h"using namespace std;/*定義一個Teacher類:    自定義有參構造函數    使用初始化列表初始化數據數據成員:            名字            性別            年齡成員函數:            數據成員的封裝函數            授課teach另:            定義可以帶最多學生的個數,此為常量*/Teacher::Teacher(string _name,int _age,int _m):m_strName("jim"),m_iAge(10),m_iMax(100){    cout<<"Teacher(string _name,int _age,int _m)"<<endl;}void Teacher::teach(){    cout<<"現在上課"<<endl;}void Teacher::setName(string _name){    m_strName=_name;}string Teacher::getName(){    return m_strName;}void Teacher::setGender(string _gender){    m_strGender=_gender;}string Teacher::getGender(){    return m_strGender;}void Teacher::setAge(int _age){    m_iAge=_age;}int Teacher::getAge(){    return m_iAge;}int Teacher::getMax(){    return m_iMax;}int main(){    Teacher t1("sam",12,111);    cout<<t1.getName()<<","<<t1.getAge()<<","<<t1.getMax()<<endl;    return 0;}
Teacher(string _name,int _age,int _m)jim,10,100

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 雷州市| 西平县| 古蔺县| 长沙县| 改则县| 德昌县| 高淳县| 浦北县| 玉树县| 南木林县| 临湘市| 泰安市| 开平市| 绥中县| 洛扎县| 九龙县| 阿坝| 永新县| 鄂尔多斯市| 当阳市| 建宁县| 宿迁市| 阿合奇县| 长阳| 和田县| 祁阳县| 大石桥市| 渝中区| 虎林市| 平山县| 阳信县| 平罗县| 孟村| 绿春县| 抚顺市| 张掖市| 天门市| 凉山| 平安县| 濮阳市| 湘乡市|