Je lis choses intéressantes sur l'idiome "copier et échanger". Ma question concerne l'implémentation de la swap
lorsqu'il hérite d'une autre classe.
class Foo : public Bar
{
int _m1;
string _m2;
.../...
public:
void swap(Foo &a, Foo &b)
{
using std::swap;
swap(a._m1, b._m1);
swap(a._m2, b._m2);
// what about the Bar private members ???
}
.../...
};