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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
perepilko
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 2
#1

Реализовать шаблон класса Array - C++

29.03.2012, 18:54. Просмотров 2344. Ответов 0
Метки нет (Все метки)

Ребят вообще не смыслю в программировании помогите пожалуйста, если напишу с девушкой померюсь
помогите пожалуйста
вчера читал литературу по этому поводу , но не чего не понял
пытался найти в поиске тоже не увенчался успехом
надеюсь на вашу помощь


Задание: Реализовать шаблон класса Array (массив) с поддержкой требуемых операций и
обработкой исключений
Требования к программе:
● Массив предназначен для хранения произвольного количества элементов.
Максимальный размер массива – 20000 элементов.
● Реализовать следующие операции в шаблоне класса:
1. Оператор присваивания (=)
2. Оператор сравнения: равно (==)
3. Оператор сравнения: не равно (!=)
4. Оператор индексирования ([])
5. Оператор вывода в поток ostream (<<)
6. Оператор извлечения из потока istream (>>)
● Необходимо контролировать возникновение исключений в конструкторе класса и в
операторе присваивания (при выделении динамической памяти), а также в операции
индексирования (выход индекса за границы массива).
● Продемонстрировать использование всех операций и обработку исключений на
примере массива целых чисел и массива символов (char).

заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 18:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализовать шаблон класса Array (C++):

Реализовать шаблон Array - C++
Срочно нужна помощь! Реализовать шаблон Array, как класс-шаблон числового массива с задаваемыми пределами индексов! Буду очень...

Реализовать шаблонную версию класса Array - C++
#include &lt;cstddef&gt; template &lt;typename T&gt; class Array { // Список операций: // // explicit Array(size_t size = 0,...

Реализовать шаблон класса vector, реализующий динамический массив - C++
Реализовать шаблон класса vector, реализующий динамический массив. Определить 2 объекта класса vector и внешнюю функцию, выполняющую...

Реализовать шаблон класса для хранения динамического списка - C++
Нужно реализовать: 1.Операции вставки элемента в начало списка 2.Операцию удаления первого элемента 3.Деструктор высвобождающий всю...

Реализовать шаблон класса set, который имитировал бы работу с множествами - C++
Здравствуйте! Кто-нибуть знает, как это делать? Если да подскажите пожалуйста! Реализовать шаблон класса set, который имитировал бы...

Реализовать шаблон класса, который осуществляет поиск всех нечетных чисел - C++
Помогите, реализовать шаблон класса, который осуществляет поиск всех нечетных чисел.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2012, 18:54
Привет! Вот еще темы с ответами:

Необходимо реализовать шаблонный класс Array, и грамотно реализовать push_back - C++
Необходимо реализовать шаблонный класс Array, параметризируемый типом хранимых элементов. Класс Array представляет собой...

Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон - C++
Есть у меня 3 структуры Трамвай , Троллейбус , Автобус. Для автобуса определены функции (работают) Троллейбус и Трамвай одинаковые поля...

Шаблон класса, параметром которого должны являться наследники определённого класса - C++
Сразу извиняюсь за нубский вопрос. Суть в том, что я хочу сделать шаблон класса, параметром которого должны являтся наследники...

Создание класса Array - C++
МОЖНО ПОДРОБНО (хочу разобраться) заранее благодарен Создайте класс Array . Класс Array - это класс динамического массива. Размер...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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