Mám problém když mám vector auto_ptr:
vector<auto_ptr<objekt> > v;
v.push_back(auto_ptr<objekt>(new objekt));
Kompiler mi hlásí:
d:\program files\microsoft visual studio 9.0\vc\include\vector(1233) : error C2558: class 'std::auto_ptr<_Ty>' : no copy constructor available or copy constructor is declared 'explicit'
1> with
1> [
1> _Ty=objekt
1> ]
Navíc jsem myslím na builderu četl, že není vhodné uchovávat v kontejneru auto_ptr, ale důvod tam nebyl...
Můj dotaz zní: Kde dělám chybu? A jak se běžně řeší uchovávání ukazatelů v kontejneru?