Parece que no puedo usar una clase base como parámetro de función, ¿he estropeado mi herencia?
Tengo lo siguiente en mi principal:
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
Y la clase Bar hereda de Foo de tal manera:
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
¿No debería funcionar esto? Parece que no puedo hacer esa llamada en mi función principal
c++
inheritance
bandai
fuente
fuente
class
, la herencia esprivate
. En astruct
, la herencia espublic
por defecto.