Пользовательские векторные типы

Есть ли какие-либо ограничения на создание векторов с помощью пользовательских классов? Недавно мой компилятор отправлял предупреждение «LNK1120» всякий раз, когда я пытаюсь выполнить оператор:

vector<Team> teamList;

Если это незаконно, есть ли обходной путь, который позволил бы мне сохранить / организовать группу этих экземпляров? Благодарю.

0

Решение

LNK2001 с последующим LNK1120 ошибки компоновщика. Это (по сути) не связано с вашим пользовательским типом вектора.

Глядя на ваш код, я вижу здесь две возможные причины:

  1. вы просто забыли использовать std::vector или же using namespace std; и компоновщик не может найти то, что вы подразумеваете под vector
  2. фрагмент кода выше не связан с объектом, содержащим класс Team

И, конечно же, создание vector с пользовательскими классами вовсе не противозаконно.

1

Другие решения

LNK1120 — неразрешенные внешние проблемы?

Нам нужно больше исходного кода и вывода компоновщика.

0

По вопросам рекламы [email protected]