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

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

Войти
Регистрация
Восстановить пароль
 
Антон219
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 68
#1

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

21.08.2014, 02:25. Просмотров 315. Ответов 2
Метки нет (Все метки)

Привет, народ, есть такое задание:

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

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

Класс для двумерного динамического массива - C++
Вот написал код для двумерного динамического массива с перегруженым оператором= и +. Собственно код работает в MS VS 2010, но меня...

Класс динамического массива для различных типов - C++
Можно ли создать класс динамического массива, чтоб при создании массива можно было бы задать размер и тип массива. Например что-то типа...

Создать класс для реализации динамического массива - C++
Доброго времени суток! Помогите создать класс который реализует динамический массив(с динамическим выделением памяти и перевыделением),...

Написать библиотеку для обработки одномерного динамического массива - C++
Написать библиотеку для обработки одномерного динамического массива (инициализация, ввод/вывод, поиск, сортировка, удаление и добавление...

Класс массив. Задания произвольных границ индексов массива - C++
Составить класс для определения одномерных массивов целых чисел . Предусмотреть возможность обращения к отдельному элементу массива с...

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива - C++
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива. Перегрузите операторы: , =, +, -,++...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DrOffset
7154 / 4295 / 969
Регистрация: 30.01.2014
Сообщений: 7,099
21.08.2014, 09:18 #2
Цитата Сообщение от Антон219 Посмотреть сообщение
Объясните, что подразумевают под инициализацией?
Задание начальных значений элементам.
В std::vector<int>, например, в конструкторе можно задать количество элементов, который сразу будут созданы. Все эти элементы быдут инициализированы нулем. Или при добавлени элемента через push_back создается новый элемент в массиве и инициализируется значением параметра переданного в push_back.
Вообще изучи интерфейс std::vector для начала, будет проще писать свое.
0
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; // копирование
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2014, 15:05
Привет! Вот еще темы с ответами:

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива - C++
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива. Перегрузите операторы: , =, +, -,++ ...

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива - C++
Народ подскажите такую вещь я написал программку для вставки элементов в массив при этом осуществляется проверка границ массива ! ...

Класс динамического массива - C++
Создайте класс Array. Класс Array - это класс динамического массива. Рассмотреть одномерный целочисленный массив. Размер массива может...

Создать класс динамического массива - C++
Задание заключается в следущем: Создать динамический класс для выполнения операций над динамическими массивами чисел действительного...


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

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

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