先导
初始化成员列表的功能比构造函数会强大一些,没有理由不使用它,代码给出了它的写法,请看代码
代码
#include <iostream>
#include<string>
/*
初始化成员列表写法
Entity()
:m_name("unknow"),Score(8)
{
}
*/
class Entity
{
private:
std::string m_Name;
int score;
public:
//构造函数初始化成员变量(之前所用方法)
/*Entity()
{
m_Name = "qiu_dsg";
score = 8;
}*/
//初始化成员列表(今天用该方法)
Entity()
:m_Name("qiu_dsg"), score(8)
{
}
void print()
{
std::cout << m_Name<<"," << score << std::endl;
}
};
int main()
{
Entity e;
e.print();
std::cin.get();
}