1

给定

T w;
T& t = w;

我如何使用 8.5.3p4 和 p5 建立r绑定到t下面的,即T与引用兼容的T&

T& r = t;

请注意,T它与 的类型不同T&,也不是 的基类T&,因此根据 8.5.3p4,我们不能说它与T的引用相关T&

4

2 回答 2

2
于 2013-07-03T00:22:51.687 回答
2

表达式 `T& r = t;" 中的初始值设定项具有 T 类型,而不是 T&,标准中的 5/5 如下:

如果表达式最初具有类型“对 T 的引用”(8.3.2、8.5.3),则在任何进一步分析之前将类型调整为 T。表达式指定引用表示的对象或函数,表达式是左值或 x 值,具体取决于表达式。

于 2013-07-05T11:56:25.623 回答