Can We Have Virtual Functions Cpp