在什么情况下使用const&声明方法或函数是有益的?而不只是使用const?我知道使用const表示这个方法不会修改类的成员,但是当我在之后添加引用符号时会发生什么?
示例:
{{1}}
这是一个所谓的参考quailifier吗?更重要的是 参考符号对getInteger方法有什么看法?谢谢!
答案 0 :(得分:5)
是的,这是ref-qualified member function。右边的左值引用符号使得此函数仅在myclass
的左值上可调用,即:
myclass c;
c.getInteger(); // OK
myclass{}.getInteger(); // Compile-time error