美文网首页
c++ 初始化列表

c++ 初始化列表

作者: 韦卓凡 | 来源:发表于2018-05-17 08:06 被阅读0次
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;
}

相关文章

  • C++初始化列表

    引言 用c++的人都知道,c++的构造函数具有初始化列表,初始化列表有什么作用?什么情况下必须使用初始化列表...

  • [C++之旅] 11 初始化列表

    [C++之旅] 11 初始化列表 初始化列表的特性 初始化列表先于构造函数执行 初始化列表只能用于构造函数 初始化...

  • C++的初始化列表和列表初始化

    C++的初始化列表和列表初始化 初始化列表 初始化列表是声明在构造函数中来实现的,相当于初始化,而不是复制操作 初...

  • C++初始化列表

    本文主要说明成员初始化列表的注意事项。 I、上帝视角看初始化列表 构造函数可以有两种构造形式,一是在构造函数体内对...

  • c++ 初始化列表

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

  • C++之初始化列表

    问题 类中是否可以定义 const 成员? 编译结果: 代表类中可以定义const成员变量, 但是面临的问题是: ...

  • C++初始化列表 多态

    初始化列表 特点 一种便捷的初始化成员变量的方式 只能在构造函数中 初始化列表与默认参数配合使用 如果函数的声明和...

  • 成员初始化列表

    C++为类中提供类成员的初始化列表 类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数...

  • 001 列表初始化

    列表初始化 C++ 语言定义了初始化的好几种不同形式,这也是初始化问题复杂性的一个体现。例如,要想定义一个名为 u...

  • C++中的初始化列表

    类成员的初始化 首先来看一段代码: 请问上述代码可以执行么?答案是不可以,因为在Test类初始化时必须明确的初始化...

网友评论

      本文标题:c++ 初始化列表

      本文链接:https://www.haomeiwen.com/subject/nmmvdftx.html