Say I've class Foo and Bar setup such as this:

class Foo





class Bar : public Foo





As annotated within the code, Let me have the ability to call the bottom class's function that I am overriding. In Java there is the super.funcname() syntax. Is possible in C++?

The C++ syntax is much like this:

class Bar : public Foo 



Yes,

class Bar : public Foo





It is equivalent to super in Java, except it enables calling implementations from different bases if you have multiple inheritance.

class Foo 



class Baz 



class Bar : public Foo, public Baz 



Sometimes you have to call the bottom class' implementation, whenever you aren't within the derived function...Still it works:

struct Base





struct Derived : public Base





int _tmain(int argc, _TCHAR* argv[])



Just just in case you need to do this for a number of functions inside your class:

class Foo 

  virtual void f2() 

  //...



class Bar : public Foo 



This may save a little of writing if you wish to relabel Foo.