Sobes.tech
Back to tasks
Junior — Senior
92

Определение вывода программы с классом, реализующим конструктор копирования и оператор присваивания

Get help with live coding in real time with Sobes Copilot
Task condition

Найдите, какой текст будет напечатан в консоли при запуске следующего кода.

#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;
}