• 50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    конструктор копирования
    нужно исправить ошибки в коде

    #include
    #include

    using namespace std;

    class MY
    {
    public:
    int *data;
    MY(int size)
    {
    this->Size = size;
    this->data = new int[size];

    for (int i = 0;i < size;i++)
    {
    data[i] = i;
    }
    cout << "Здесь вызвался конструктор" << this << endl;

    };



    }
    MY(const MY &other)
    {
    this->Size = other.Size;

    this->data = new int[other.Size];

    for (int i = 0; i < other.Size;i++)
    {
    this->data[i] = other.data[i];
    }
    cout << "Вызвался конструктор копирования" << this << endl;
    }
    ~MY()
    {
    cout << "Вызвался деструктор" << this << endl;
    delete[] data;
    };
    private:
    int Size;
    };

    int main()
    {
    setlocale(LC_ALL, "ru");
    MY a(5);
    MY b(a);
    }

Ответы 3

  • Лишняя скобка перед методом.
  • была
    • Автор:

      tucker28
    • 6 лет назад
    • 0
  • Вроде как запускается =======================================
    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years