相关疑难解决方法(0)

'auto a_class :: f(...) - > T const'在语法上是不明确的?

如何在C++ 11中解释下面的成员函数原型?

class C {
 public:
  auto f(...) -> T const;
}
Run Code Online (Sandbox Code Playgroud)

在我看来,它既可以是类C的const成员函数,也可以是非const成员函数,它返回类型为T的const值.

我知道我可以把函数写成

T const f(...);
Run Code Online (Sandbox Code Playgroud)

要么

T f(...) const;
Run Code Online (Sandbox Code Playgroud)

但是,我希望与我声明函数的方式保持一致,因此我决定在auto f(...) -> RetType任何地方使用新的C++ 11 方法.

c++ c++11 trailing-return-type

25
推荐指数
1
解决办法
282
查看次数

标签 统计

c++ ×1

c++11 ×1

trailing-return-type ×1