però potrei scrivere
this->components.push_back(*(new T));

cmq mi confermi che in questo modo alloco memoria senza poterla liberare?