C++定义类的函数指针
时间: 2024-06-04 19:03:58 浏览: 136
在C++中,我们可以使用函数指针来定义类的成员函数。类的成员函数指针是一个指向特定类型的成员函数的指针,它可以用来调用该成员函数。下面是一个示例:
```cpp
class MyClass {
public:
void myFunction(int x) {
// 实现类成员函数
}
};
int main() {
// 定义成员函数指针
void (MyClass::*ptr)(int) = &MyClass::myFunction;
// 创建对象并调用成员函数
MyClass obj;
(obj.*ptr)(10);
return 0;
}
```
在上面的示例中,我们定义了一个名为ptr的指向MyClass类中myFunction()成员函数的指针。我们还创建了一个MyClass对象obj,并使用指针调用myFunction()成员函数。
阅读全文