理解 decltype((...)) 中括号的意义
decltype((...) 中双括号的使用)) 对 decltype 运算符推导的类型有微妙但重要的影响,如 C 17 函数定义并发 (FCD) 的示例所示。
当应用于不带括号的标识符(id 表达式)时或者类成员访问表达式,decltype 返回引用实体的类型。但是,当表达式是左值(引用内存位置的变量或表达式)时,decltype 在实体类型之前添加一个附加引用 (&)。
在 FCD 示例中:
以上是为什么 `decltype((...))` 返回引用,而 `decltype(...)` 不返回引用?的详细内容。更多信息请关注PHP中文网其他相关文章!