开发者社区 问答 正文

怎么用std::function封装一个普通函数啊?

怎么用std::function封装一个普通函数啊?

展开
收起
三分钟热度的鱼 2024-05-17 14:50:22 41 分享 版权
2 条回答
写回答
取消 提交回答
  • void printHello() {  
        std::cout << "Hello, World!" << std::endl;  
    }  
    std::function<void()> func = printHello;
    

    在这段代码中,我们定义了一个打印"Hello, World!"的函数printHello,然后使用std::function来封装它,其中void()表示这个函数没有参数并且没有返回值。

    2024-05-17 15:34:43
    赞同 展开评论
  • 如下是用std::function封装的一个普通函数
    image.png

    2024-05-17 14:58:23
    赞同 展开评论