最近,我正在阅读的API,boost::optional发现其中的内容:
T const& operator *() const& ;
T& operator *() & ;
T&& operator *() && ;
我还编写了自己的程序,该程序将成员函数定义为const&,&和&&(请注意,我并不是在讲返回类型,而是在分号之前的说明符),并且它们似乎可以正常工作。
我知道声明成员函数const的含义,但是任何人都可以解释声明const&,&和&&的含义。
湖上湖
慕的地10843
慕容3067478
相关分类