Форум программистов, компьютерный форум CyberForum.ru

Лаба №5 Создание контейнерного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое контейнерный класс? http://www.cyberforum.ru/cpp-beginners/thread30788.html
Если можно примерчик приведите. Спасибо.
C++ Исправить недочеты в программе (лаба №4) Вот прога работы с деком. Там есть меню с некоторыми операциями над деком. Она работает. Но есть кое-какие баги. Например, когда удаляешь все элементы в деке, то при попытке посмотреть содержимое дека прога умирает. Протестируйте у себя на компиляторе. Помогите исправить недочеты. Спасибо. #include <iostream> #include <conio.h> using namespace std; struct deque { char title; char... http://www.cyberforum.ru/cpp-beginners/thread30786.html
Арканоид C++
Здравствуйте! Буду писать игру арканоид. Если кому не трудно, можете написать примерный алгоритм создания?
C++ Сортировка значений трех переменых а,б,с в порядке возростания
Составить програму из з использованиэм функции, сортировки значений трех переменых а,б,с в порядке возростания
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread30769.html
В прграме обявлен масив int P={0,2,4,5,6,7,9,12}.Какиэ значения приймут выражения а)р б)*р в)*(р+4) г)*(р+р)
C++ Какие значения примут выражения? в оперативной памяты вектор int Х начинающей з адреса В7FO.Какиэ значения приймут выражения. а)Х+1 б)Х+5 в)Х-4 подробнее

Показать сообщение отдельно
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448

Лаба №5 Создание контейнерного класса - C++

21.04.2009, 13:48. Просмотров 1816. Ответов 7
Метки (Все метки)

Вот задание. Помогите разобраться с чего начать.

Разработать и протестировать контейнерный класс, реализованный на основе динамического массива. Программа должна содержать меню для тестирования всех функций класса. Тип объектов, которые хранятся в контейнерном классе - int.

Тип объекта:
Разреженный массив на основе статического массива указателей.
Массив на основе указателей используется для хранения разреженных массивов, элементы которых имеют размер намного больший, чем размер указателя. Пример разреженного массива на основе массива указателей приведен на рисунке.


[IMG]http://s52.***********/i136/0904/0a/db296647f9d2.jpg[/IMG]

Максимальный размер массива задается глобальной константой. Тип элементов разреженного массива данных - структура с полями: регистрационный номер, ФИО, адрес, ИНН.

Данные:
Размер массива, массив указателей на данные.

Операции:
Конструктор с параметром, инициализирующий размер массива и заполняющий все элементы массива указателей значением NULL. Установка значения элемента с индексом i. Получение значения элемента по его индексу. Подсчет количества непустых элементов в массиве данных. Вывод элементов массива. Операции инициализации размера массива и доступа к элементам массива по индексу должны выполняться с проверкой допустимости размера массива и индекса элемента.

Методические указания:
Предусмотреть деструктор, освобождающий выделенную динамическую память.


Добавлено через 20 часов 9 минут 47 секунд
Нет желающих помочь?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru