хорошо, я думаю, что проблема в том, что я не инициализировал вектор
но я не знаю ... в любом случае, я получаю сообщение об ошибке, говорящее, что это неправильно:
drawable.at(i).draw();
с вектором, объявленным в заголовочном файле как:
vector<render*> drawable;
это вектор указателей рендеринга, так как у меня есть целая куча классов, которые нужно нарисовать, и все они являются потомками родителя с чистыми виртуальными функциями в нем, это неправильно?
Кстати, чтобы посадить ребенка, я использовал это:
заголовок:
ShaysWorld * sw;
касты:
sw = new ShaysWorld;
drawable.push_back(sw);
Что я могу сделать, чтобы решить проблему слева от «.draw»?