Вопросы по теме 'rvalue-reference'

Возвращая объект, он будет использовать конструктор перемещения/копирования?
Х это класс X operator+() { X a; return a; } В книге IAM Reading (Ivor Horton C++) говорится, что при вызове этой функции и реализации конструктора перемещения для класса 'X' вызываются конструктор класса и конструктор перемещения. если...
59 просмотров
schedule 04.04.2024

Является ли перегрузка оператора сложения ссылкой на rvalue в качестве его левого операнда хорошей практикой?
Предполагая, что str является классом для хранения строковых значений, он перегрузит оператор сложения, чтобы поддерживать конкатенацию строк. Нравится: str operator+(const str &a,const str &b); Но проблема в том, что если у нас...
576 просмотров