Определение вывода программы с классом, реализующим конструктор копирования и оператор присваивания
Условие задачи
<p>Найдите, какой текст будет напечатан в консоли при запуске следующего кода.</p>
<pre><code>#include <iostream>
class A { public: A() { std::cout << "1"; }
A(const A&) {
std::cout << "2";
}
A& operator=(const A&) {
std::cout << "3";
return *this;
}
};
int main(){ A obj1; A obj2 = obj1; A obj3; obj3 = obj1; } </code></pre>