函数的引用限定符是什么

What are reference qualifiers for functions?

本文关键字:是什么 引用 函数      更新时间:2023-10-16

根据此网页,非静态成员函数的声明中可以有一个尾随的&&&。他们有以下示例

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

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

virtual int g(int) &&

2) 后面的&&是什么意思?

struct S {
  virtual int f(char) const, g(int) &&;
};
struct D : S {
  virtual int f(char) const override;
  virtual int g(int) && override;
};

上面的代码用g++和clang编译。这表明,至少在实践中,gS中的virtual

请参阅"What is";对*this";?关于你的另一个问题。