类初始化及构造函数例子

admin   ·   发表于 2个月前   ·   c和c++

class Entity {
private:
    string m_Name;
    int x, y, z;
public: //初始化列表的两种方式,另外一种是注释中的内容
    Entity() :m_Name("unknown"),x(0),y(0),z(0) {}
    Entity(const string &name) :m_Name(name), x(0), y(0), z(0) {}

    /*Entity(){    //初始化列表的第二种方式
        m_Name = "unknown";
    }
    Entity(string &name) {
        m_Name = name;
    }*/
    string GetName()  {
        return m_Name;
    };
};

0 Reply   |  Until 2个月前 | 48 View
LoginCan Publish Content