想问问被注释的那个代码是做什么用的.
class BlackCoat : public Coat
{
public:
// BlackCoat():Coat(),m_strColor("Black Coat")
// {
// }
const string& color() override
{
cout << m_strColor.data() << endl;
return m_strColor;
}
private:
string m_strColor;
};
构造函数啊
无参构造函数,同时构造基类以及初始化类成员变量