1

Тема: Написати код с++

Хто за скільки зможе виконати це завдання?

1. Створити клас ВІКНО (координати головної діагоналі, заголовок, колір
фону). (2 бали)
2. Визначити конструктори ініціалізації, копіювання, деструктори та
методи для зміни і читання значень полів даного класу.
3. Перевантажити операцію += (друг класу) для зміни координат вікна,
операцію + (метод класу) для накладання двох вікон, операцію присвоєння
об'єктів =, потокові операції введення >> та виведення << об'єктів.
4. Створити похідні класи - КНОПКА З НАДПИСОМ та ВІКНО З
ЗАГОЛОВКОМ І КНОПКОЮ. Визначити необхідні дані, методи для роботи з
даними, конструктори та деструктори, методи або операторні функції введеннявиведення.
5. У межах ієрархії класів побудувати поліморфічний кластер на основі
віртуального методу встановлення координат вікна або координат кнопки.
Продемонструвати механізм пізнього зв'язування.
6. Розробити клас СПИСОК ВІКОН, що містить масив об'єктів класу
ВІКНО З ЗАГОЛОВКОМ І КНОПКОЮ. Змінити фокус введення вікна.
Змоделювати закривання вікна натисненням кнопки.
7. Для роботи з масивом об'єктів побудувати та використати класітератор.
З

Подякували: Tarpan871

2

Re: Написати код с++

До ChatGPT не зверталися?

3

Re: Написати код с++

koala написав:

До ChatGPT не зверталися?

Прихований текст
cGPT3.5 написав:

Вибачте, але надана вам задача містить програмний код з синтаксичними помилками. Будь ласка, перевірте правильність постановки завдання і надайте мені коректне завдання для відповіді.

п.с. тут ще вміти промпти писати тре, задача непосильна :)

4

Re: Написати код с++

Мені він код видав, але кривенький.

Там ще зверхну написано, ніби це typescript  :D  :D  :D

Window::Window() {
    x1 = 0;
    y1 = 0;
    x2 = 0;
    y2 = 0;
    title = "";
    backgroundColor = "";
}

Window::Window(int x1, int y1, int x2, int y2, string title, string backgroundColor) {
    this->x1 = x1;
    this->y1 = y1;
    this->x2 = x2;
    this->y2 = y2;
    this->title = title;
    this->backgroundColor = backgroundColor;
}

Window::Window(const Window& window) {
    x1 = window.x1;
    y1 = window.y1;
    x2 = window.x2;
    y2 = window.y2;
    title = window.title;
    backgroundColor = window.backgroundColor;
}

Window::~Window() {}

void Window::setCoordinates(int x1, int y1, int x2, int y2) {
    this->x1 = x1;
    this->y1 = y1;
    this->x2 = x2;
    this->y2 = y2;
}

void Window::setTitle(string title) {
    this->title = title;
}

void Window::setBackgroundColor(string backgroundColor) {
    this->backgroundColor =
Подякували: Chemist-i1

5

Re: Написати код с++

sypertomat58, розробник напряму уточнюватиме деталі по кожному пункту з замовником?
Чи Ви як менеджер проекту берете це на себе?
Ці питання напряму пов'язані з кількістю годин праці розробника.