c++ - 是否存在某些情况下 boost::function 不能被 std::function 替代?
问题描述
有没有什么情况是boost::function
不能代替的std::function
?
如果能举一些简单的例子就更好了。
解决方案
std::function
如果您在支持 C++11 的开发环境中工作,则可以从头文件中访问该类<functional>
。在这种情况下,您可以忽略 Boost.Function,因为boost::function
和std::function
是等价的。
但这可能取决于 boost 的版本,请参阅历史。
推荐阅读
- codeigniter - 根据条件激活默认选项卡
- javascript - 为什么我不断收到 ReferenceError: * is not defined?
- python - 在 Pandas 中使用模式过滤和填充 Nan
- javascript - 获取字符串而不是数字
- laravel-5.7 - Laravel 5.7:使用and条件获取大于0的值
- python - Python:读取字节 0xe0 时出现意外结果
- java - 实体验证 (ADF)
- shell - 用于自动登录所有服务器的 shell 脚本
- postgresql - Postgres 逻辑复制灾难恢复
- angular - 以角度拆分和显示字符串值