【发布时间】:2014-11-03 10:18:09
【问题描述】:
我不明白this defect report 1207的原因,更具体的参考下面这句话(重点是我的):
因为将成员名转换为类成员访问 表达式(9.3.1 [class.mfct.non-static] 第 3 段)仅出现 在非静态成员函数体内,v 的类型在 trailing-return-type 是 non-const 但在 return 中是 const 表达式,导致返回表达式之间的类型不匹配 以及函数的返回类型。
编辑
也就是说,我不明白为什么尾随返回类型中的 v 的类型被推断为非常量。
【问题讨论】:
标签: c++ c++11 language-lawyer