class a { }; class b: public a { private: int _a; }; a oa; b ob; oa.operator=(ob); // a::operator(const a &); oa = ob; // Perte de _a
a oa; b ob; oa.operator=(ob); // a::operator(const a &); oa = ob; // Perte de _a