Реализовать следующий класс (указаны не все прототипы методов)

class Block
{
private:
float* _arr;
int _size;
public:
Block();
Block(int size, float* arr);
int getSize();
void setSize(int size); // Устанавливаем новый размер и сбрасываем значения всего массива в 0
float get(int index); // вернуть элемент по индексу
void set(int index, float val); // установить элемент по индексу
void show();
//
};

Обеспечить безопасность класса со всевозможными проверками
Обеспечить безопасное использование памяти
Переопределить арифметические операторы (унарные и бинарные) методами класса.

Примерный минимальный main

void main()
{
Block a;
Block b;
Block c = a + b;
Block c = a - b;
Block c = -a;
}

sereg1525 sereg1525    2   02.05.2020 16:00    6

Другие вопросы по теме Другие предметы