Ich habe eine Klasse B abgeleitet von A. A implementiert Kopierkonstruktor und Zuweisungsoperator. Ich Copykonstruktor für B und wollen für B. Mein Ansatz Zuordnung implementieren (höchstwahrscheinlich falsch) istKopieren Zuweisungsoperator für abgeleitete Klasse
B& B::operator=(const B& other) {
B tmp (other);
std::swap <A>(*this, tmp);
std::swap (m_member, other.m_member);
}
Kann so etwas wie diese Arbeit? Ich habe im Internet nach Spezialisierungen von std :: swap zu einer Basisklasse gesucht, aber nichts Nützliches gefunden.
Bitte stellen Sie Ihren Titel eher die Frage beschreiben als nur die Auflistung Technologien –
Es ist immer noch Namen nur eine Sache, anstatt zu fragen oder zu beschreiben eine Frage –