Я читал, как выставлять нормальные векторы для python в boost python, но я хочу знать, как выставлять и использовать вектор. Например, у меня есть вектор shared_ptrs следующим образом:
std::vector<shared_ptr<StatusEffect> > Effects;
Основываясь на материале для выставления векторов, я смогу разоблачить этот тип класса. То, что я хочу знать, - как я могу на самом деле добавить к этому? Как создать экземпляры shared_ptr<StatusEffect>
, поскольку у меня нет доступа к новым, а shared_ptr может указывать на несколько производных типов, что делает добавление статического метода создания к каждому классу немного утомительным.
У кого-нибудь есть указатели или можете подсказать, как это сделать? Найти хороший пример для boost :: python для того, что я хочу сделать, было abit tricky
Заранее спасибо