|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2014, 07:38 | #1 |
Новичок
Джуниор
Регистрация: 23.03.2014
Сообщений: 2
|
Шаблоны классов
Здравствуйте! Просьба помочь с решением задачи:
Создать шаблон класса для работы с массивом произвольного типа данных. Шаблон должен включать: указатель, хранящий адрес размещения массива в динамической памяти; целочисленную переменную, показывающую количество занятых элементов массива; конструкторы: с параметрами, по умолчанию, копирования; метод «обработка массива» (на начальном этапе метод выводит на консоль содержимое массива); деструктор и другие необходимые для работы методы (например, перегрузка операций индексирования и присваивания, методы ввода / вывода и т.д.). Предусмотреть генерацию и обработку исключений для возможных ошибочных ситуаций (отрицательная размерность при задании массива, выход за границы диапазона при обращении по индексу и т.д.). В функции main() показать использование созданного класса, включая ситуации, приводящие к генерации исключений; показать инстанцирование шаблона для различных типов. На основе данного шаблона создать Дана последовательность цифр 1 и 0. Преобразовать заданное двоичное число в восьмеричное. Есть наработки, но непонятен один нюанс, как пробразовать из двоичной в восьмеричную при том, что тип массива произволен. Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ шаблоны классов | world12_tk | Помощь студентам | 0 | 20.12.2011 03:03 |
C++, шаблоны функций и классов | DimR | Фриланс | 9 | 09.03.2011 15:03 |
Шаблоны классов | __Demon__ | C++ Builder | 11 | 03.03.2010 01:04 |
Шаблоны пользовательских классов | MaTBeu | Общие вопросы C/C++ | 2 | 23.03.2008 19:02 |