相关疑难解决方法(0)

使用前进的优点

在完美转发中,std::forward用于转换命名的右值引用t1t2未命名的右值引用.这样做的目的是什么?inner如果我们离开t1&t2作为左值,那将如何影响被调用的函数?

template <typename T1, typename T2>
void outer(T1&& t1, T2&& t2) 
{
    inner(std::forward<T1>(t1), std::forward<T2>(t2));
}
Run Code Online (Sandbox Code Playgroud)

c++ c++-faq rvalue-reference perfect-forwarding c++11

411
推荐指数
6
解决办法
6万
查看次数

如何创建 emplace_back 方法?

I\xc2\xb4m 创建自定义 ArrayList/Vector 类,并且 I\xc2\xb4m 在创建 emplace_back 函数时遇到问题。如何创建与 ArrayList 的“value_type 类”的构造函数相同的参数?

\n

c++ arraylist push-back stdvector emplace

2
推荐指数
1
解决办法
1305
查看次数