Вопросы по теме '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 просмотров
schedule
16.03.2024