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

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

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

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

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

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

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

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

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

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

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

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

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

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

Написать класс для сложения массива - C++
Написать класс для сложения массива массив сатический, задан в main.

Сделать класс двухмерного динамического массива - C++
Вот такая задачка: "Написать программу работы с матрицами (матрица представляет собой двумерный массив). Матрица является объектом...

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

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

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

Написать программу изменения порядка следования элементов динамического массива в обратном порядке - C++
Написать программу изменения порядка следования элементов динамического массива в обратном порядке


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6917 / 4110 / 940
Регистрация: 30.01.2014
Сообщений: 6,905
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     Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?)
Ответ Создать тему
Опции темы

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