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

Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?) - C++

Восстановить пароль Регистрация
 
Антон219
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 68
21.08.2014, 02:25     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?) #1
Привет, народ, есть такое задание:

2. написать класс для динамического массива с проверкой границ( аналог std::vector )
+должны быть проверки на выход за пределы массива
+операции +удаления, +добавления, +доступа и +копирования, +инциализации
+написать тесты для этого класса

Объясните, что подразумевают под инициализацией? Кроме того: копирование - это копировать этот массив в другой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2014, 02:25     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?)
Посмотрите здесь:

Класс динамического массива для различных типов C++
C++ класс динамического массива
C++ Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
Класс для двумерного динамического массива C++
Написать библиотеку для обработки одномерного динамического массива C++
C++ написать класс динамического массива
Создать класс для реализации динамического массива C++
C++ Класс массив. Задания произвольных границ индексов массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
21.08.2014, 09:18     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?) #2
Цитата Сообщение от Антон219 Посмотреть сообщение
Объясните, что подразумевают под инициализацией?
Задание начальных значений элементам.
В std::vector<int>, например, в конструкторе можно задать количество элементов, который сразу будут созданы. Все эти элементы быдут инициализированы нулем. Или при добавлени элемента через push_back создается новый элемент в массиве и инициализируется значением параметра переданного в push_back.
Вообще изучи интерфейс std::vector для начала, будет проще писать свое.
tamir
0 / 0 / 3
Регистрация: 21.08.2014
Сообщений: 6
21.08.2014, 15:05     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?) #3
По моему, инициализировать элементы лучше всего в конструкторе класса. Также можно объект одного класса инициализировать другим объектом.
C++
1
2
MyArray A;
MyArray B(A); // инициализация
Копирование - это присваивание данных одного объекта другому.
C++
1
2
3
4
MyArray A;
MyArray B;
B.insert(5);
A = B; // копирование
Yandex
Объявления
21.08.2014, 15:05     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?)
Ответ Создать тему
Опции темы

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