Parece que no puedo usar una clase base como parámetro de función, ¿he echado a perder mi herencia?C++ inheritance - inaccesible base?
Tengo el siguiente en mi principal:
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
y la barra de clase que hereda de Foo de tal manera:
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
Si esto no funciona? No parecen ser capaces de hacer esa llamada en mi función principal
Para ampliar: En un 'class', la herencia es' private'. En una 'struct', la herencia es' public' por defecto. –