【发布时间】:2019-12-12 12:58:09
【问题描述】:
我只是从 cppreference.com 浏览左值(值类别),发现member access operator 指定为:
在 E1.E2 类型的内置访问运算符中:
3) 如果 E2 是静态成员函数,则结果是指定该静态成员函数的左值。本质上,在这种情况下,E1 被评估并丢弃;
对于非静态成员函数:
4) 如果 E2 是包含析构函数的非静态成员函数,则结果是一种特殊类型的纯右值,指定 E1 的非静态成员函数只能用作成员函数的左操作数呼叫接线员,不得用于其他目的;
我不知道这意味着什么,尤其是第 3 点)如何用作左值以及用于什么目的。 我知道这是一些很少有人使用的详细内容。但出于好奇,任何对任何示例的帮助都将不胜感激::
【问题讨论】:
标签: c++ lvalue static-functions