以下のように定義されたクラスを考えてみましょう:
struct A
{
void f();
void f() const;
void f() &;
void f() const &;
void f() &&;
void f() const &&;
};
次の違いは何ですか:
1) ボイド A::f(); そして void A::f() &; (これに注意してください!)
2) void A::f() const; そして void A::f() const &;
3) void A::f() &&; そして void A::f() const &&;