Поэтому я пытаюсь создать std :: vector <>, который будет содержать мои компоненты:
class Component
{
private:
public:
Component();
void update();
~Component();
};
вектор находится внутри моего класса объектов:
class Object
{
private:
std::vector<?> m_Components;
public:
Object();
void addComponent(? component)
{
m_Components.push_back(component);
}
~Object();
};
Так что япробовал использовать шаблоны, но ошибка не удалась: использование переменного шаблона требует списка аргументов шаблона
Нужно ли использовать шаблоны?если да как?спасибо за вашу помощь!
Редактировать: Мои Компоненты являются производными от класса Компонентов