LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

делается не на уровне синтаксиса

Именно на уровне синтаксиса. Добавили новый «модификатор типа» && и определили его семантику аналогично ссылке, но так, чтобы механизм перегрузки предпочитал именно его в том случае, когда рассматривается rvalue.

Всё это делается и без механизма ссылок на rvalue, просто придётся делать какой-нибудь шаблонный враппер на SFINAE и руками везде его проставлять.

Исходная версия intelfx, :

делается не на уровне синтаксиса

Именно на уровне синтаксиса. Добавили новый «модификатор типа» && и определили его семантику аналогично ссылке, но так, чтобы механизм перегрузки предпочитал именно его в том случае, когда рассматривается rvalue.