Witajcie,
mam taką klasę
struct SomeType;
template < class T > class List
{
private:
(...)
public:
List()
{
init();
}
List(T * head)
{
init(head);
}
List(const List& list) = delete;
List& operator= (const List& list) = delete;
~List()
{
reset();
}
}
Dalej, w kodzie mam definicję:
std::vector<List<SomeType>> container;
Teraz problem z którym się zmagam - czy jest dodawania do takiej struktury zmiennych w sposób "push_back" lub "emplace_back"?
Próbowałem czegoś takiego, ale dalej są błędy, że kompilator chce wołać konstruktor kopiujący, a ten typ nie może być kopiowany.
container.emplace_back({});
Dzięki z góry!