【发布时间】:2014-05-25 13:07:01
【问题描述】:
我在那里的anwser中看到: Is returning by rvalue reference more efficient?
成员函数定义:
Beta_ab const& getAB() const& { return ab; }
我熟悉成员函数上的cv-qualifier (const),但不熟悉const&。
最后一个const& 是什么意思?
【问题讨论】:
-
请注意,接受的答案示例是非常量
&限定符,而问题是关于const&限定符。如果pet被限定为void pet() const&;,则示例kitten{}.pet();将实际编译。为了禁止这种情况,我们需要添加额外的一行:void pet() const&& = delete;。
标签: c++ reference member-functions const-reference