functions prototyes default arguments
virtual inheritance passing parameters default arguments
class inheritance pointers default arguments