MST

星途 面试题库

面试题:C++ 中类成员回调函数如何传递简单参数

在 C++ 中,假设有一个类 `MyClass`,其中包含一个成员函数 `callback` 作为回调函数。现在需要在外部触发这个回调函数,并传递一个整数参数 `int param`。请写出实现这个功能的代码框架,包括类的定义、回调函数的声明与实现,以及在外部触发回调并传递参数的逻辑。
16.2万 热度难度
编程语言C++

知识考点

AI 面试

面试题答案

一键面试
#include <iostream>

class MyClass {
public:
    // 回调函数声明
    void callback(int param) {
        std::cout << "Callback function called with parameter: " << param << std::endl;
    }
};

int main() {
    MyClass myObj;
    // 在外部触发回调并传递参数
    myObj.callback(42);
    return 0;
}