букве стандарта?
кажется, что здесь должна происходить lvalue-to-rvalue конвертация (и тогда все понятно), но у меня не получается найти подтверждение, что prvalue вообще требуется. с оператором присваивания то же самое, к слову
единственная зацепка, которая есть, это определение: a prvalue is an expression whose evaluation initializes an object
видел в cpplang упоминания «магической» неявной конвертации в prvalue, которая «многое объясняет», но без пруфов, к сожалению
вы текст 2001 года читаете
#null_deref
Обсуждают сегодня