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

Реализация вектора

Форум начинающих программистов C++. Обсуждение языка программирования C++. Решение задач, программирование и готовые программы.
Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 81
Имя Дата Сообщение
Читать обсуждение полностью:
Реализация вектора
vvb2011 10.01.2016 11:24 https://www.cyberforum.ru/post8598556.html
Добрый день. Нужно мне реализовать функции самому...
Croessmah 10.01.2016 11:32 Решение https://www.cyberforum.ru/post8601065.html
Примерно: if(m_size > 0) { ...
vvb2011 11.01.2016 10:45 https://www.cyberforum.ru/post8601089.html
Я через assert(m_size > 0) сделею. Спасибо за ответ...
ForEveR 11.01.2016 10:52 https://www.cyberforum.ru/post8604684.html
vvb2011,...
vvb2011 11.01.2016 10:53 https://www.cyberforum.ru/post8604688.html
ForEveR, template <typename T, typename Allocator> void...
ForEveR 11.01.2016 10:56 https://www.cyberforum.ru/post8604701.html
vvb2011, нет. Внимательнее читайте. reserve не должен...
vvb2011 11.01.2016 11:36 https://www.cyberforum.ru/post8604891.html
И последняя функция template <typename T, typename...
Croessmah 11.01.2016 12:12 https://www.cyberforum.ru/post8605050.html
может return m_size == 0 ; будет получше? прикрепите...
vvb2011 11.01.2016 12:41 https://www.cyberforum.ru/post8605172.html
та я уже прикреплял, я просто думал все диалокейтом ...
Croessmah 11.01.2016 12:47 https://www.cyberforum.ru/post8605196.html
вызвать деструкторы всех объектов и m_size = 0 ; Не ясно...
vvb2011 11.01.2016 12:51 https://www.cyberforum.ru/post8605218.html
Croessmah, мне нужно стандартную функцию реализовать
ForEveR 11.01.2016 12:54 https://www.cyberforum.ru/post8605232.html
vvb2011, Ну сказано же как. Вызвать деструкторы всех...
Croessmah 11.01.2016 13:04 https://www.cyberforum.ru/post8605263.html
Мало того, судя по можно сделать вывод (может и не...
vvb2011 11.01.2016 14:41 https://www.cyberforum.ru/post8605664.html
#pragma once #include <cstddef> #include <cassert>...
Croessmah 11.01.2016 14:44 https://www.cyberforum.ru/post8605680.html
template <typename T, typename Allocator> void Vector<T,...
vvb2011 12.01.2016 13:27 https://www.cyberforum.ru/post8605684.html
Croessmah, так как вы и говорили нужно было сделать) ...
Default_070 12.01.2016 13:31 https://www.cyberforum.ru/post8609647.html
Если интересует, то вот моя реализация вектор. #ifndef...
Default_070 12.01.2016 13:32 https://www.cyberforum.ru/post8609648.html
И еще. template <typename T> void...
vvb2011 12.01.2016 13:40 https://www.cyberforum.ru/post8609695.html
Default_070, спасибо ну у Вас нету той функции которая мне ...
Default_070 12.01.2016 13:42 https://www.cyberforum.ru/post8609705.html
А тебе какая? та что выше?
Croessmah 12.01.2016 13:44 https://www.cyberforum.ru/post8609716.html
Освободить лишнюю память. Но требование не является...
vvb2011 12.01.2016 14:00 https://www.cyberforum.ru/post8609792.html
Default_070, да
Default_070 12.01.2016 14:02 https://www.cyberforum.ru/post8609800.html
vvb, можете подсказать как написать свой аллокатор. Вот...
Croessmah 12.01.2016 14:04 https://www.cyberforum.ru/post8609806.html
Выше есть код:...
vvb2011 12.01.2016 14:06 https://www.cyberforum.ru/post8609809.html
решил сделать еще resize, смотрел пример Default_070...
Default_070 12.01.2016 14:06 https://www.cyberforum.ru/post8609818.html
Так там нет кода про аллокатор.
vvb2011 12.01.2016 14:07 https://www.cyberforum.ru/post8609825.html
Default_070, есть, под вектором но кину еще раз сюда...
Croessmah 12.01.2016 14:08 https://www.cyberforum.ru/post8609829.html
Внимательнее смотрите! Там два "блока с кодом"
Default_070 12.01.2016 14:09 https://www.cyberforum.ru/post8609837.html
Спасибо, думал будет что-то труднее.
vvb2011 12.01.2016 14:16 https://www.cyberforum.ru/post8609874.html
Проверьте еще эту функцию, я по примеру делалDefault_070,...
Croessmah 12.01.2016 14:22 https://www.cyberforum.ru/post8609905.html
if (count < m_size)//Если m_size больше, чем нам нужно...
Default_070 12.01.2016 14:25 https://www.cyberforum.ru/post8609909.html
Если m_size это текущей размер(количество элементов), то...
vvb2011 12.01.2016 14:30 https://www.cyberforum.ru/post8609937.html
передела, но не кампилюется template <typename T,...
Default_070 12.01.2016 14:32 https://www.cyberforum.ru/post8609946.html
else if (count > m_size) { if (count > m_size) //...
vvb2011 12.01.2016 14:42 https://www.cyberforum.ru/post8609986.html
Croessmah, но я же везеде заменил на deallocate
Croessmah 12.01.2016 14:45 https://www.cyberforum.ru/post8609999.html
Примерно: template <typename T> void...
vvb2011 12.01.2016 15:07 https://www.cyberforum.ru/post8610091.html
Croessmah, програма крешиться(
Croessmah 12.01.2016 15:13 https://www.cyberforum.ru/post8610125.html
в том виде, в котором я выдал resize, она и не...
vvb2011 12.01.2016 15:28 https://www.cyberforum.ru/post8610223.html
Croessmah, компилюеться но крешиться
Croessmah 12.01.2016 15:31 https://www.cyberforum.ru/post8610243.html
и откуда же deinitialize(m_begin+count, m_size - new_size...
vvb2011 12.01.2016 15:36 https://www.cyberforum.ru/post8610281.html
Croessmah, я имею веду ерроры не выдаетtemplate...
Croessmah 12.01.2016 15:38 https://www.cyberforum.ru/post8610285.html
а теперь сравним моё и Ваше: deinitialize(m_begin+count,...
vvb2011 12.01.2016 15:43 https://www.cyberforum.ru/post8610310.html
Croessmah, я убрал, так как вы в своем посту написали: ...
Croessmah 12.01.2016 15:43 https://www.cyberforum.ru/post8610314.html
vvb2011, оно левое, потому что в моем примере нет имени...
vvb2011 12.01.2016 15:45 https://www.cyberforum.ru/post8610323.html
Croessmah, new_size - мое count
Croessmah 12.01.2016 15:47 https://www.cyberforum.ru/post8610332.html
vvb2011, код в студию! Компилируемый код программы! Гадать...
vvb2011 12.01.2016 15:48 https://www.cyberforum.ru/post8610342.html
От мой компилированый код, но крешиться он: template...
Croessmah 12.01.2016 15:51 https://www.cyberforum.ru/post8610365.html
Оно не скомпилируется! Где всё остальное то?:rofl:
vvb2011 12.01.2016 15:57 https://www.cyberforum.ru/post8610392.html
Croessmah, но оно ероры ж не выдает)
Croessmah 12.01.2016 15:59 https://www.cyberforum.ru/post8610403.html
http://rextester.com/EXJ92957
vvb2011 13.01.2016 14:26 https://www.cyberforum.ru/post8614084.html
Все что у меня есть: template <typename T, typename...
Croessmah 13.01.2016 14:39 https://www.cyberforum.ru/post8614187.html
Нафига два разных resize'а? //а про это еще в посте #31...
vvb2011 13.01.2016 14:55 https://www.cyberforum.ru/post8614255.html
pragma once #include <iterator> template <typename...
vvb2011 13.01.2016 15:07 https://www.cyberforum.ru/post8614338.html
Код Vector #pragma once #include <cstddef> #include...
Croessmah 13.01.2016 15:29 https://www.cyberforum.ru/post8614389.html
После исправления нескольких ошибок компиляции, оно...
vvb2011 13.01.2016 15:46 https://www.cyberforum.ru/post8614536.html
Croessmah, но я же grow() не использую в своей функции...
Croessmah 13.01.2016 16:14 Решение https://www.cyberforum.ru/post8614612.html
попробуйте этот вектор (немного подправил grow и resize):...
vvb2011 14.01.2016 11:19 https://www.cyberforum.ru/post8617733.html
Продолжим, решил еще и итераторы поделать, я часть коду ...
Croessmah 14.01.2016 11:20 https://www.cyberforum.ru/post8617739.html
itEnd = v6.begin()-1;//Соответствующие операторы...
vvb2011 14.01.2016 12:17 https://www.cyberforum.ru/post8617983.html
мои операторы сравнения двох векторов: template< typename...
ForEveR 14.01.2016 12:20 https://www.cyberforum.ru/post8617995.html
vvb2011, Что есть m_current? Судя по всему указатель -...
vvb2011 14.01.2016 12:28 https://www.cyberforum.ru/post8618026.html
ForEveR, я думал так сделать. проверить одинаковый ли...
ForEveR 14.01.2016 12:38 https://www.cyberforum.ru/post8618088.html
vvb2011,...
vvb2011 14.01.2016 12:55 https://www.cyberforum.ru/post8618143.html
ForEveR, оно то так. но я именно хочу реализовать эту...
ForEveR 14.01.2016 12:58 https://www.cyberforum.ru/post8618178.html
vvb2011, Ну реализовывайте, что мешает? В операторе ==...
vvb2011 14.01.2016 13:08 https://www.cyberforum.ru/post8618238.html
ForEveR, В операторе == проверяем размер и сверяем...
ForEveR 14.01.2016 13:12 https://www.cyberforum.ru/post8618258.html
vvb2011, Итератор вы зачем писали?) Добавлено через 41...
vvb2011 14.01.2016 13:47 https://www.cyberforum.ru/post8618439.html
ForEveR, я просто не совсем понимаю правильно ли я все ...
ForEveR 14.01.2016 13:48 https://www.cyberforum.ru/post8618444.html
vvb2011, С чего бы? Покажите весь свой код. Оператор ==...
vvb2011 14.01.2016 14:03 https://www.cyberforum.ru/post8618549.html
ForEveR, скидіваю весь свой код Итератор: #pragma once ...
ForEveR 14.01.2016 14:07 https://www.cyberforum.ru/post8618571.html
vvb2011, Ну и в чем проблема? template< typename T,...
vvb2011 14.01.2016 17:01 https://www.cyberforum.ru/post8619192.html
Теперь я хочу поменять все что содержиться в векторах...
ForEveR 14.01.2016 17:08 https://www.cyberforum.ru/post8619505.html
vvb2011, У begin/end должны быть версии с const...
vvb2011 14.01.2016 19:32 https://www.cyberforum.ru/post8620139.html
Теперь я хочу поменять все что содержиться в векторах...
ForEveR 15.01.2016 10:51 https://www.cyberforum.ru/post8622513.html
vvb2011, Стандартную библиотеку вообще принципиально не...
Croessmah 15.01.2016 10:57 https://www.cyberforum.ru/post8622528.html
ну если пишут свой аналог вектора, то скорее всего - да.
vvb2011 15.01.2016 11:15 https://www.cyberforum.ru/post8622599.html
ForEveR, Croessmah, да я же писал, что свой вектор пишу.
ForEveR 15.01.2016 11:20 https://www.cyberforum.ru/post8622613.html
Croessmah, Не. Ну одно дело аналог вектора. Другое дело ВСЕ...
vvb2011 15.01.2016 11:31 https://www.cyberforum.ru/post8622647.html
ForEveR, вы мне говорили что выводить значения с конца ...
ForEveR 15.01.2016 11:41 https://www.cyberforum.ru/post8622690.html
vvb2011, Что такое itEnd? Зачем к reverse итератору...
vvb2011 15.01.2016 11:51 https://www.cyberforum.ru/post8622691.html
Нашел ошибку но всеравно не правильно работает:...
 
 
Similar

Реализация вектора
Всем доброго времени суток. Я сегодня уже обращался за помощью к форумчанам, но костыли не...

Реализация вектора
Здравствуйте друзья! Зашел в тупик после того как попытался реализовать структуру данных типа...

Реализация вектора ссылок
Доброго времени суток, дорогие форумчане! Проблема в следующем: мне дано было задание сделать игру...

Реализация собственного класса вектора
Создать абстрактный тип данных - класс вектор, который имеет указатель на float, число элементов и...

MoreAnswers

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

Реализация функций reserve и clear для вектора
Мне нужно самой написать реализацию. От что у меня есть: template&lt;typename T&gt; void...

Как обозначить значения внутри вектора для другого вектора итератором?
Например, в одном векторе есть числа 1, 3, 4. В другом векторе их 5: 25 95 45 65 75. Как сделать...

Найти сколько элементов первого вектора совпадают с элементами второго вектора
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;vector&gt; #include &lt;set&gt; using namespace std; ...

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