C++ 0x中的完美转发不会使reference_wrapper弃用。完美转发是C++11引入的一种特性,它允许函数模板将参数按照原始类型转发给其他函数,保持参数的值类别(左值或右值)。完美转发通过引入新的转发引用类型(forwarding reference)实现,即使用&&修饰的参数类型。
reference_wrapper是C++11中的一个模板类,用于包装引用类型,提供引用的拷贝语义。它可以用于传递引用类型的参数,以及在容器中存储引用类型的对象。reference_wrapper提供了类似引用的操作符重载,使得包装的引用可以像引用一样使用。
完美转发和reference_wrapper是两个不同的概念和用途。完美转发主要用于解决模板函数中参数转发的问题,而reference_wrapper用于包装引用类型,提供引用的拷贝语义。它们之间没有直接的关联和依赖关系。
因此,C++ 0x中的完美转发不会使reference_wrapper弃用,它们可以在不同的场景中独立使用。
领取专属 10元无门槛券
手把手带您无忧上云