【发布时间】:2013-11-30 17:20:13
【问题描述】:
将类型更改为reference 为一种类型,允许访问该类型的成员而无需创建该类型的实例。 lvalue references 和 rvalue references 似乎都是如此。
declval 是用add_rvalue_reference 实现的而不是 add_lvalue_reference,
- 这只是一个约定吗,
- 或者是否有使用
add_rvalue_reference更可取的示例?
编辑:
我想我有点含糊,这些答案都很好,但触及的点略有不同。建议使用两种不同的答案,霍华德强调您可以选择您的类型具有的引用,使add_rvalue_reference 更加灵活。其他答案强调默认行为会自动选择更自然地反映输入类型的引用。不知道选什么!如果有人可以添加两个简单的示例,分别激发对每个属性的需求,那么我会很满意。
【问题讨论】:
-
“将类型更改为对类型的引用,允许访问该类型的成员而无需创建该类型的实例。”你在哪里读到的?