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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор для примеров из книги по С++ http://www.cyberforum.ru/cpp-beginners/thread152852.html
Я начал читать книгу "Джесс Либерти - Освой самостоятельно С++ за 21 день". Выбрал компилятор Borland C++ Builder 6, но сним возникли проблемы :( Подскажите какой нибудь компилятор для примеров из этой книги? (Если есть лучше русские версии)
C++ Ошибка: correctly?! Skipping... Nothing to be done Выдает ошибку: correctly?! Skipping... Nothing to be done. Что делать??? http://www.cyberforum.ru/cpp-beginners/thread152840.html
Определить манипулятор C++
Что-то часто я тут начал писать... Но тем не менее... Задание определить манипулятор, который игнорирует все запятые и точки до конца строки. Немножко вошел в шок. Как это сделать? Как я понимаю нужно самому написать манипулятор. Поискал по книге примеры. Нашел один. //Игнорирует все символы до конца строки template <class charT, class traits> inline...
C++ Добавить воскл знак в конец каждой строки в файле.
С++ но с использованием функций С. Вообщем есть такое задание. Делал давно. Вот что получилось: #include <iostream> #include <cstring> #include <cstdlib> using namespace std; int main() { int i=0;
C++ Терпеливая сортировка с обычным буфером http://www.cyberforum.ru/cpp-beginners/thread152788.html
Доброе время суток ! Объясните принцип работы терпеливой сортировки, желательно на русском, проще и в этой теме.
C++ Чтени из двоичного файла Помогите пожалуйста. Проблема такая: В двоичном файле дан массив. нужно прочитать его и скопировать в текстовый файл. Считать у меня вроде получается, а вот записать из памяти в текстовик - никак, пишет туда нули почемуто. Код нужен? подробнее

Показать сообщение отдельно
olsy
2 / 1 / 0
Регистрация: 10.07.2010
Сообщений: 16
10.07.2010, 11:03     Создать шаблонный класс-контейнер
помогите срочно у меня задание оч нужнно

Создать шаблонный класс-контейнер 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, который представляет собой массив но так и нереализовалось докоца помогите чем можете
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru