要调用类内的非静态成员函数,需要先创建该类的对象。创建对象的方法是在类名后面加上括号,并在括号内输入构造函数所需的参数,如下所示:
class MyClass {
public:
MyClass(int x) {
// 构造函数的代码
}
void MyFunction() {
// 非静态成员函数的代码
}
};
int main() {
// 创建 MyClass 对象
MyClass obj(10);
// 调用 obj 的 MyFunction 函数
obj.MyFunction();
return 0;
}
在上面的代码中,我们首先定义了一个名为 MyClass
的类,其中包含了一个构造函数和一个非静态成员函数 MyFunction
。然后在 main
函数中,我们使用 MyClass obj(10)
的语句来创建一个名为 obj
的 MyClass
类型的对象,并在构造函数中传入了参数 10
。最后,我们使用 obj.MyFunction()
的语句来调用 obj
对象的 MyFunction
函数。