Zuweisen abgeleitete Klasse zu Basisklasse

Ist es sicher, das folgende zu tun oder ist es ein Undefiniertes Verhalten:

class Base
{
private:
    int a;
};

class Derived : public Base
{
private:
    int b;
};

Base x;
Derived y;
x = y;   //safe?

Tun, die zusätzlichen bits in den abgeleiteten Klassen bekommen nur abgeschnitten?

InformationsquelleAutor links77 | 2010-09-18
Schreibe einen Kommentar