派生类中, 这条语句的作用是什么呢?

想问问被注释的那个代码是做什么用的.

问题相关代码,请勿粘贴截图
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;
};

构造函数啊
无参构造函数,同时构造基类以及初始化类成员变量