class A : protected list<Type*>
Я знаю, что плохая практика наследовать от std, но только для тестирования: оператор = для этого класса должен выравнивать элементы данного списка классов. Итак, как я могу сделать это напрямую (без перебора двух списков)? И так (при условии, что c является данным объектом, перегружая оператор =) (*this) = c
или что-то типа (*this) = c.list
?
Итак, это правильно?
void A::operator=(const A& c)
{
(*this) = c;
}