2013-07-23 3 views

ответ

3

Ваш вектор не является указателем и он уже инициализирован здесь:

std::vector<animation*> animlist; // size 0 vector of animation pointers 

Что вы будете делать в следующей строке, чтобы попытаться назначить указатель на std::vector<animaiton*> на animlist. Это не работает, потому что у вектора нет оператора присваивания, который принимает указатель на вектор того же типа.

+0

спасибо, но stil я не могу нажать на него предмет? animlist.push_back (anim) // объект анимации класса анимации – sank

+0

@sank вы можете нажимать на него указатели на 'анимацию'. – juanchopanza

+1

@juanchopanza: s/указатели на 'animlist'/указатели на' анимация'/ – cHao

0

Вы не инициализируете вектор. Вектор - это контейнер. это хорошо, когда вы заявляете об этом. вы инициализируете объект и вставляете его в контейнер.

Смежные вопросы