С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.08.2016
Сообщений: 20
1

Реализация класса Vector

18.05.2020, 18:36. Показов 3033. Ответов 2

Author24 — интернет-сервис помощи студентам
От преподавателя стоит задача реализовать свой вариант вектора. Воспользовался лекциями Основы разработки на С++: черный пояс от мфти. Однако столкнулся, что есть еще что реализовать самостоятельно, так как далеко не все понял. И вот основные вопросы:
1)Как реализовать поддержку библиотеки algorithm для моего вектора (т.е. как подобного рода поддержка осуществляется на фундаментальном уровне для кастомных классов);
2)Как организовать перегрузку оператора = , что бы возможно было множественное присвоение: по типу
C++
1
vector<int> v = {1, 2, 3, 4, 5}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2020, 18:36
Ответы с готовыми решениями:

Реализация класса Vector
Добрый день всем! Пишу реализацию класса vector, но не могу разобраться, как написать ручные...

Реализация класса Vector в трехмерном пространстве
Написал код, но не получается теперь все это вывести и задать значения. #include...

Реализация класса MyString. Стандартная библиотека, std::string, std::vector
как добавить реализацию конкатенации строк через перегрузку оператора &quot;+=&quot; в классе MyString и...

Как корректно скопировать vector в vector внутри класса
Есть класс принимающий в конструкторе vector: class test { test(std::vector&lt;std::string&gt;...

2
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
18.05.2020, 18:40 2
Лучший ответ Сообщение было отмечено Funky Rhyme как решение

Решение

Цитата Сообщение от Funky Rhyme Посмотреть сообщение
1)Как реализовать поддержку библиотеки algorithm для моего вектора (т.е. как подобного рода поддержка осуществляется на фундаментальном уровне для кастомных классов);
Сделать итераторы для своего вектора
Цитата Сообщение от Funky Rhyme Посмотреть сообщение
2)Как организовать перегрузку оператора = , что бы возможно было множественное присвоение: по типу
C++
1
Vector& operator=( std::initializer_list<T> ilist );
1
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
18.05.2020, 19:41 3
Цитата Сообщение от Funky Rhyme Посмотреть сообщение
что бы возможно было множественное присвоение: по типу
"по типу" у вас там конструктор, а не "присвоение"
1
18.05.2020, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2020, 19:41
Помогаю со студенческими работами здесь

Написать шаблон класса на основе класса vector для реализации стековой структуры данных
Пыталась написать код, но не уверена будет ли такая реализация корректной, можно ли это сделать...

Реализация vector
Скажите, можно ли где-то посмотреть как примерно реализуются контейнерные классы STL или...

Примерная реализация std vector bool
добрый вечер, не могу найти в сети реализацию st::vector&lt;bool&gt; - есть у кого под рукой?)...

Реализация контейнера идентичного std::vector по Страуструпу
При попытке скомпилировать код появляются ошибки, хотя делаю вроде как пишет Бьярне. Компилятор VSE...

Нужна реализация функции std::vector::insert()
Нужна реализация функции std::vector::insert() 1)iterator insert (iterator position, const...

Реализация своего std::vector c аллокатором памяти
Приветствую всех. Пытаюсь реализовать свой std::vector с аллокатором памяти и всеми конструкторами...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru