std::unary_function is not a member of std
时间: 2023-11-14 07:07:18 浏览: 434
shell脚本报错:"[: =: unary operator expected"解决办法
5星 · 资源好评率100%
这个错误通常是因为在使用 C++11 或更新版本的编译器时,std::unary_function 已经被弃用了。可以使用以下替代方案:
- 对于函数对象,可以直接继承 std::unary_function 的成员类型和函数调用运算符,改为继承 std::function。
- 对于函数指针,可以使用 std::function 和 std::bind 来代替。
阅读全文