Zimos,
C++ |
1
| std::vector<TestClass> myVector(1); |
|
это создание вектора с одним элементом, дефолтно инициализированным, учитывая, что конструктора без аргументов у класса нет - компиляция не будет успешной.
Лучше делать так:
C++ |
1
2
| std::vector<TestClass> myVector;
myVector.push_back(obj); |
|
Или же сразу создать вектор из 1 инициализированного элемента
C++ |
1
| std::vector<TestClass> myVector(1, obj); |
|