美文网首页
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++ 初始化列表

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