怎么不创建对象去调用类中的函数,在不用静态成员的情况下可以吗。

图片说明图片说明

怎么在定义的函数内调用类中的函数,在不用静态成员的情况下

在C++中,如果不想创建对象去调用类中的一个函数的话,一个前提条件就是这个函数中必须没有使用类中的普通成员变量。 因为类中的普通成员变量是在实例化的时候才会申请空间的。那么不使用类中成员变量的话,就可以将该函数设置成public static 类型的函数。也有一种方法就是将该函数放到类的外面来。

要么静态函数,要么把函数从类中拿出来,放在外面作为全局函数。

如果你这个addEmployee是在某个类里面,而Teacher是它的基类
可以
Base::add();
没有继承关系,没办法。