Supponiamo che io abbia delle lezioni Foo
e che sia Bar
impostato in questo modo:
class Foo
{
public:
int x;
virtual void printStuff()
{
std::cout << x << std::endl;
}
};
class Bar : public Foo
{
public:
int y;
void printStuff()
{
// I would like to call Foo.printStuff() here...
std::cout << y << std::endl;
}
};
Come annotato nel codice, vorrei essere in grado di chiamare la funzione della classe base che sto scavalcando. In Java c'è la super.funcname()
sintassi. È possibile in C ++?