什么是函数的参考限定符?

时间:2015-06-26 17:50:33

标签: c++ c++11

根据this webpage,非静态成员函数的声明中可以包含尾随&&&。他们有以下例子

struct S {
    virtual int f(char) const, g(int) &&; // declares two non-static member functions
    };

1)第二个函数的签名是否包含virtual

virtual int g(int) &&

2)尾随&&是什么意思?

1 个答案:

答案 0 :(得分:6)

g

以上代码在g++ and clang中编译。这至少在实践中表明virtualS为{{1}}。

有关您的其他问题,请参阅What is "rvalue reference for *this"?