使用std::function 回调函数
#include <iostream> #include <functional> using namespace std; void readFromFile(const std::string& filename, std::function<void()> callback) { // 读取文件 // ... // 文件读取完成后调用回调函数 std::cout << "Hello, world!\n"; callback(); } void onFileRead() { std::cout << "File read completed." << std::endl; } int main() { std::string filename = "example.txt"; readFromFile(filename, onFileRead); return 0; }
发上等愿,结中等缘,享下等福;择高处立,就平处坐,向宽处行。