Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Антон219
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 72
#1

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

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

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

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

Объясните, что подразумевают под инициализацией? Кроме того: копирование - это копировать этот массив в другой?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Класс для двумерного динамического массива
Вот написал код для двумерного динамического массива с перегруженым оператором=...

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

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

Написать функцию для ввода текущего размера массива с проверкой корректности вводимых данных
Написать функцию для ввода текущего размера массива с проверкой корректности...

Написать библиотеку для обработки одномерного динамического массива
Написать библиотеку для обработки одномерного динамического массива...

2
DrOffset
7596 / 4565 / 1106
Регистрация: 30.01.2014
Сообщений: 7,428
21.08.2014, 09:18 #2
Цитата Сообщение от Антон219 Посмотреть сообщение
Объясните, что подразумевают под инициализацией?
Задание начальных значений элементам.
В std::vector<int>, например, в конструкторе можно задать количество элементов, который сразу будут созданы. Все эти элементы быдут инициализированы нулем. Или при добавлени элемента через push_back создается новый элемент в массиве и инициализируется значением параметра переданного в push_back.
Вообще изучи интерфейс std::vector для начала, будет проще писать свое.
0
tamir
0 / 0 / 5
Регистрация: 21.08.2014
Сообщений: 6
21.08.2014, 15:05 #3
Лучший ответ Сообщение было отмечено Антон219 как решение

Решение

По моему, инициализировать элементы лучше всего в конструкторе класса. Также можно объект одного класса инициализировать другим объектом.
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

Написать программу для транспонирования матрицы, реализованной в виде двумерного динамического массива
написать программу для транспонирования матрицы,реализованной в виде двумерного...

Класс массив. Задания произвольных границ индексов массива
Составить класс для определения одномерных массивов целых чисел ....

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
Создайте класс динамического массива, в котором реализована проверка выхода за...


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

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

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