【c++11】C++11为什么需要std::refreference

    技术2026-08-17  16

    看到一个用法 容器里是 std::reference_wrapper 对象 std::vector<std::reference_wrapper<ParticipantObserver>> observers_; 总结了下,可能以下三种情况需要用到: vector里不能直接存储引用,又不想做拷贝 丢入lamba或者函数是引用, 如果设计意图就是执行完毕后被对象会被修改

    C++11为什么需要std::ref/reference_wrapper?

    Brent姜

    在std::promise范例中,使用了std::ref将future对象传递给引用参数类型的任务函数。

    std::promise示例
    Processed: 0.008, SQL: 10