История изменений
Исправление intelfx, (текущая версия) :
делается не на уровне синтаксиса
Именно на уровне синтаксиса. Добавили новый «модификатор типа» &&
и определили его семантику аналогично ссылке, но так, чтобы механизм перегрузки предпочитал именно его в том случае, когда рассматривается rvalue.
Всё это делается и без механизма ссылок на rvalue, просто придётся делать какой-нибудь шаблонный враппер на SFINAE и руками везде его проставлять.
Исходная версия intelfx, :
делается не на уровне синтаксиса
Именно на уровне синтаксиса. Добавили новый «модификатор типа» &&
и определили его семантику аналогично ссылке, но так, чтобы механизм перегрузки предпочитал именно его в том случае, когда рассматривается rvalue.