You cannot initialize m_data in the derived class constructor but instead pass it as an argument to the base class constructor.
That is: DerivedClass::DerivedClass(std::string data) : BaseClass(data) { }
You cannot initialize m_data in the derived class constructor but instead pass it as an argument to the base class constructor.
That is: DerivedClass::DerivedClass(std::string data) : BaseClass(data) { }