在调用没有对象参数的非静态成员函数时,必须先创建一个对象,然后通过该对象来调用该函数。例如,如果有一个类 MyClass
定义了一个非静态成员函数 myFunction
,则可以这样调用该函数:
MyClass obj;
obj.myFunction();
需要注意的是,如果试图在没有创建对象的情况下直接调用非静态成员函数,将会导致编译错误。
MyClass::myFunction(); // 错误:必须使用对象调用非静态成员函数
在调用没有对象参数的非静态成员函数时,必须先创建一个对象,然后通过该对象来调用该函数。例如,如果有一个类 MyClass
定义了一个非静态成员函数 myFunction
,则可以这样调用该函数:
MyClass obj;
obj.myFunction();
需要注意的是,如果试图在没有创建对象的情况下直接调用非静态成员函数,将会导致编译错误。
MyClass::myFunction(); // 错误:必须使用对象调用非静态成员函数