Wektor + dziedziczenie

0

Dlaczego to nie działa ? Przecież musi !

 #include <iostream>
#include <vector>

using namespace std;

class A
{
};

class B: A
{
};

int main()
{
        vector<A*> v;
        v.push_back(static_cast<A*>(new B()));
        return 0;
}
0

Zadziała tylko z

class B: public A 

Domyślne dziedziczenie jest natomiast prywatne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1