如何在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 方法.