What i wan to do is make a base class from which you can derive your own class.

I want the user to be able to override the functions in the base class. But if they don't override them i want it to use the functions from the base class.

I've tried to make the functions in the base class virutal, but that forces the user deriving the class to override the functions.

I want to leave it up to the user weather to override the functions or not. If not use the ones from the base class.