c++ 初始化列表

class Teacher
{
public:
    Teacher(string name = "Jim", int age = 1, int m = 100);
    void setName(string name);
    string getName();
    void setAge(int age);
    int getAge();
    int getMax();
private:
    string m_strName;
    int m_iAge;
    const int m_iMax; //const 的值
};
Teacher::Teacher(string name, int age, int m):m_strName(name),m_iAge(age),m_iMax(m)
//初始化列表
{
    cout << "Teacher(string name, int age)" << endl;
}
int Teacher::getMax()
{
    return m_iMax;
}

初始化列表可以改变private里const 的值

int main()
{
    Teacher t1("Merry",12,150);
    cout << t1.getName() << " " << t1.getAge() <<" "<< t1.getMax() << endl;
    system("pause");
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文主要说明成员初始化列表的注意事项。 I、上帝视角看初始化列表 构造函数可以有两种构造形式,一是在构造函数体内对...
    wenmingxing阅读 4,751评论 0 2
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,155评论 1 51
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 一、iOS开发好的学习平台1.iOS好的学习平台2.董博然博客3.segmentfault一个很好的开发者交流平台...
    罗小耳阅读 5,375评论 1 5
  • 一 女孩恋爱了,恨不得把自己蕴藏多年的母爱挥洒出来,看到他开心,女孩也开心。 二 自己究竟是别人女...
    王册册呵呵阅读 1,243评论 0 0

友情链接更多精彩内容