У меня есть класс А с виртуальными встроенными геттерами и сеттерами.Из A есть два класса B и C.И у меня есть класс D, производный от B и C. Создание объекта из D и использование getName () приводит к «неопределенной ссылке на getName ()».Удаление «встроенного» не работает.Заголовочный файл включен правильно.В чем здесь проблема?
class A
{
public:
virtual inline std::string getName() const{return name;}
protected:
std::string name;
};
class B : public virtual A {};
class C : public virtual A {};
class D : public B, public C {};