as rvalues and prohibits forwarding of rvalues as lvalues
Здравым смыслом
Он, тащемта, за этим и задуман. Почитай пропозал.
Задуман он в основном для этого же. Forwards lvalues as either lvalues or as rvalues, depending on T Можно пример того, где действительно нужно: Forwards rvalues as rvalues and prohibits forwarding of rvalues as lvalues ? Proposal сейчас посмотрю.
Мы обычно не хотим rvalue передавать дальше как lvalue, а любой именованный объект будет интерпретирован как lvalue, даже если его тип в объявлении — это int&&
Ничем, это описание принципа ее работы. Не было необходимости запрещать передавать рвалуе, вот и не запретили
Звучит. Если действительно нет смысла так делать, не смотря на то, что такая возможность есть, то вопрос закрыт. Пытаюсь выяснить, действительно ли в этой возможности нет смысла.
Обсуждают сегодня