Я действительно не знаю, как это описать, но это код:
class A : public std::vector<A> { }; //.... A a; a.push_back(a);
Что он делает и зачем вы это делаете?