Хорошо, поэтому я изучал безымянные временные объекты в перегрузке операторов, где вместо записи:
Classname temp;
temp.variable=variable;
return temp;
Вы могли бы сделать это:
return Classname(variable);
Но для этого выТакже необходимо создать конструктор с одним аргументом, например так:
Classname(int c): variable(c)
{ }
У меня вопрос: зачем нам этот конструктор с одним аргументом? Я искал в Интернете много и не могу найти причину. Итак, мне действительно нужна ваша помощь, ребята. Благодаря.