Лучший способ выполнить SQL-запрос, чем использовать две формы на одной странице

rvalue и lvalue являются категориями выражений.

rvalue reference и lvalue reference ] являются категориями ссылок.

Внутри декларации T x&& = <initializer expression> переменная x как тип T & amp; & amp ;, и она может быть привязана к выражению (the), которое является выражением rvalue . Таким образом, T & amp; & amp; был назван ссылочным типом rvalue , поскольку он ссылается на выражение rvalue .

Внутри декларации T x& = <initializer expression> переменная x как тип T & amp ; и он может быть связан с выражением (the), которое является выражением lvalue (++). Таким образом, T & amp; был назван ссылочным типом lvalue , поскольку он может ссылаться на выражение lvalue .

Важно, чтобы на C ++ было сделано различие между именования объекта, которое появляется внутри объявления, и когда это выражение появляется внутри выражения.

Когда имя появляется внутри выражения, как в foo(x), имя x само по себе является выражением , называемый id-выражением. По определению и id-выражение всегда является выражением lvalue , а выражения lvalue не могут быть связаны с ссылкой на rvalue .

0
задан RiggsFolly 11 March 2019 в 14:23
поделиться