perfect-forwarding 相关问题

完美转发描述了C ++ 11函数模板的一个属性,它允许正确地将参数推导为左值或右值,并将它们以相同的形式转发给其他函数。

使用经典的重载决策规则创建依赖于std :: invoke的重载集类

我想设计一个类:模板 class overload_set;将在构造中获取可调用的列表,并且将具有将应用经典重载的operator()...

回答 1 投票 0

仅使用有关类型而非对象的信息返回调用类型

请考虑以下代码:template void function(F && f,Args && ... args){using type1 = decltype(std :: forward (F)(标准::向前

回答 3 投票 3

使用std :: forward和非转发的普通旧引用

询问朋友:为什么以下代码中的std :: forward将参数c转换为rvalue?模板 void f(T&c){using value_type = typename std :: ...

回答 3 投票 -1

调用函数时没有调用构造函数

MyType同时定义了副本和移动ctor。执行以下代码段(使用VS2015编译后):模板 void f(T && o){//用o}做点什么......

回答 1 投票 1

std :: move和std :: forward之间有什么区别

我在这里看到了这一点:Move Constructor调用基类Move构造函数有人可以解释:std :: move和std :: forward之间的区别,最好是一些代码示例吗?怎么想......

回答 3 投票 149

我无法在使用forward_as_tuple创建的元组中按类型访问元素

我正在使用C ++ 17和Visual C ++ 2017,我正在使用std :: forward_as_tuple创建一个std :: tuple的引用。从C ++ 14开始,可以使用类类型访问元组的元素...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.