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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
olsy
2 / 1 / 0
Регистрация: 10.07.2010
Сообщений: 16
#1

Создать шаблонный класс-контейнер - C++

10.07.2010, 11:03. Просмотров 2186. Ответов 0
Метки нет (Все метки)

помогите срочно у меня задание оч нужнно

Создать шаблонный класс-контейнер Array, который представляет собой массив, позволяющий хранить объекты заданного типа. Класс должен реализовывать следующие функции:
GetSize - получение размера массива (количество элементов, под которые выделена память)
SetSize(int size, int grow = 1) - установка размера массива (если параметр size больше предыдущего размера массива, то выделяется дополнительный блок памяти, если нет, то "лишние" элементы теряются и память освобождается); параметр grow определяет для какого количества элементов необходимо выделить память, если количество элементов превосходит текущий размер массива. Например, SetSize(5, 5); означает, что при добавлении 6-го элемента размер массива становится равным 10, при добавлении 11-го - 15 и т. д.
GetUpperBound - получение последнего допустимого индекса в массиве. Например, если при размере массива 10, вы добавляете в него 4 элемента, то функция вернет 3.
IsEmpty - массив пуст?
FreeExtra - удалить "лишнюю" память (выше последнего допустимого индекса)
RemoveAll - удалить все
GetAt -получение определенного элемента (по индексу)
SetAt - установка нового значения для определенного элемента (индекс элемента должен быть меньше текущего размера массива)
operator [] - для реализации двух предыдущих функций
Add - добавление элемента в массив (при необходимости массив увеличивается на значение grow функции SetSize)
Append - "сложение" двух массивов
operator =
GetData - получения адреса массива с данными
InsertAt - вставка элемента(-ов) в заданную позицию
RemoveAt - удаление элемента(-ов) с заданной позиции




такая тема уже была вот тут Создать шаблонный класс-контейнер Array, который представляет собой массив но так и нереализовалось докоца помогите чем можете
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2010, 11:03     Создать шаблонный класс-контейнер
Посмотрите здесь:

C++ Создать шаблонный класс-контейнер Array, который представляет собой массив
Полиморфизм и шаблонный контейнер. C++
Создать шаблонный класс - ассоциативный массив, используя std::vector C++
C++ Создать шаблонный класс - двумерный динамический массив
Ассоциативный контейнер и шаблонный класс C++
Создать шаблонный класс для определения нормы элемента заданного типа C++
C++ Выделение памяти. Создать шаблонный класс-матрица
Создать динамический шаблонный класс односвязный список - List C++
C++ Создать шаблонный класс и наследованный от этого класса метод
Как создать шаблонный класс-массив для хранения объектов? C++
Создать строковый шаблонный класс String C++
C++ Создать шаблонный класс библиотека на основе односвязного списка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru