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

 

 


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

圖片精選

主站蜘蛛池模板: 东光县| 扎赉特旗| 双柏县| 太康县| 石嘴山市| 武平县| 民乐县| 新泰市| 大渡口区| 宜章县| 郎溪县| 通许县| 尤溪县| 普兰店市| 汾阳市| 三台县| 平阳县| 德保县| 四川省| 桓仁| 微山县| 台江县| 喀喇沁旗| 子洲县| 萝北县| 广东省| 威远县| 天等县| 花垣县| 双流县| 梁山县| 金坛市| 济阳县| 偏关县| 侯马市| 马尔康县| 东港市| 赫章县| 拜泉县| 松滋市| 汽车|