看看Boost :: Optional optional class template header我遇到了这个:
T const& operator*() const&
T& operator*() &;
T&& operator*() &&;
对于我的生活,我无法在其他任何地方找到这种语法(作为最后一个符号的引用)我认为它与类型上的重载有关(const l-val,l-val, r-val)运营商所属的对象,但我还没有在任何地方看到这种情况。
有人能告诉我这种语法是什么意思吗?