Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Storage
- {
- private:
- unsigned int n;
- unsigned int* c;
- public:
- // Конструктор хранилища размерности n
- Storage(unsigned int n)
- {
- this->n = n;
- this->c = new unsigned int[n];
- }
- // Добавьте нужный деструктор
- virtual ~Storage()
- {
- delete[] c;
- }
- // Получение размерности хранилища
- unsigned getSize() { return n; }
- // Получение значения i-го элемента из хранилища,
- // i находится в диапазоне от 0 до n-1,
- // случаи некорректных i можно не обрабатывать.
- int getValue(unsigned int i)
- {
- return c[i];
- }
- // Задание значения i-го элемента из хранилища равным value,
- // i находится в диапазоне от 0 до n-1,
- // случаи некорректных i можно не обрабатывать.
- void setValue(unsigned int i, int value) {
- c[i] = value;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement