В общем, будет пока что "именующее выражение", по мотивамhttp://artlib.osu.ru/Docs/piter/bookcha ... 23928.html

> -- Цитата:
> Именующие и значащие выражения — краеугольный камень выражений в языке C++. Если не вдаваться в детали, то именующее выражение (lvalue) — это ссылка на объект, а значащее выражение (rvalue) — это некоторое значение. Разница между именующими и значащими выражениями играет важную роль в понимании того, как записывать и воспринимать выражения.Именующее выражение — это выражение, результатом которого является ссылка на объект, например имя переменной, ссылка на элемент массива по индексу, разыменованный указатель или вызов функции, возвращающей ссылку. Именующее выражение всегда связано с некоторой областью памяти, адрес которой известен.Значащее выражение — это выражение, не являющееся именующим. В качестве примера можно привести литералы, результаты большинства операторов и вызовы функций, не возвращающих ссылок. Значащее выражение может не быть привязано к какой-либо области памяти.Строго говоря, имя функции — это именующее выражение, единственное применение которого заключается в вызове функции или взятии ее адреса. Обычно под именующим выражением понимают объектное именующее выражение, и эта книга следует этой традиции.Язык C++ заимствовал эти термины из С, где только именующие выражения могли использоваться в левой части инструкции присваивания. Понятие же значащего выражения относится к выражениям, которые могут быть использованы только в правой части такой инструкции, например:#define rvalue 42 int lvalue; lvalue = rvalue;В языке C++ эти простые правила больше не действуют, но названия остались прежними, поскольку они все же близки к истине. Наиболее значимое отступление от традиций C заключается в том, что именующее выражение в C++ может быть константным, и в этом случае ему нельзя ничего присвоить (язык C, также развивавшийся, теперь включает понятие константного именующего выражения).