Непонятные функции std::vector - C++ - Обсуждение 866233 |
|
Обсуждение
Всего сообщений: 40
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Непонятные функции std::vector |
||||
ninja2 | 15.05.2013 19:21 |
https://www.cyberforum.ru/post4561898.html
Здорова господа!
Тут я решил своими словами описать...
|
||
0x10 | 15.05.2013 19:30 |
https://www.cyberforum.ru/post4561968.html
Есть дельное предложение: вместо того, чтобы...
|
||
Olivеr | 15.05.2013 19:33 |
https://www.cyberforum.ru/post4561993.html
capacity показывает сколько элементов может содержать...
|
||
ninja2 | 15.05.2013 19:34 |
https://www.cyberforum.ru/post4561996.html
0x10, Да нет дружище, твое предложение меня отталкнет...
|
||
Olivеr | 15.05.2013 19:35 |
https://www.cyberforum.ru/post4562004.html
Но зачем всё это документировать если есть полно ресурсов...
|
||
metaluga145 | 15.05.2013 19:37 |
https://www.cyberforum.ru/post4562019.html
зачем учить винапи,если не понимаешь базы?
|
||
ninja2 | 15.05.2013 19:37 |
https://www.cyberforum.ru/post4562022.html
Я думаю создается новая ячейка с размером который был...
|
||
metaluga145 | 15.05.2013 19:39 |
https://www.cyberforum.ru/post4562032.html
гг. а вот и нет:p
|
||
ninja2 | 15.05.2013 19:44 |
https://www.cyberforum.ru/post4562068.html
Мне они не нравятся те, что есть да на английском сplacplac...
|
||
0x10 | 15.05.2013 19:44 |
https://www.cyberforum.ru/post4562071.html
ninja2, наводяший код:
#include <iostream>
#include...
|
||
metaluga145 | 15.05.2013 19:44 |
https://www.cyberforum.ru/post4562072.html
метод push_back заказывает память, в двое больше,чем надо....
|
||
0x10 | 15.05.2013 19:45 |
https://www.cyberforum.ru/post4562077.html
Понимать > Помнить
|
||
Avazart | 15.05.2013 19:59 |
https://www.cyberforum.ru/post4562145.html
Не надо ляля... книг достаточно ...
Добавлено через 2...
|
||
0x10 | 15.05.2013 19:59 |
https://www.cyberforum.ru/post4562182.html
Ну я сейчас прогнал код выше - capacity при необходимости...
|
||
ninja2 | 15.05.2013 20:02 |
https://www.cyberforum.ru/post4562196.html
а я програл в визуал С++ у меня увеличивается на 50% от...
|
||
metaluga145 | 15.05.2013 20:03 |
https://www.cyberforum.ru/post4562203.html
да. действительно. коэффициент 1.5. Только он начинает это...
|
||
Avazart | 15.05.2013 20:04 |
https://www.cyberforum.ru/post4562207.html
Ну 1.5 и говорю же :
|
||
ninja2 | 15.05.2013 20:08 |
https://www.cyberforum.ru/post4562216.html
Да я читал в книге там говорилось в два раза увеличивается,...
|
||
Avazart | 15.05.2013 20:11 |
https://www.cyberforum.ru/post4562242.html
capacity() reserve() - полезны для оптимизации конкретной...
|
||
0x10 | 15.05.2013 20:12 |
https://www.cyberforum.ru/post4562254.html
При обращении к n-ному элементу вектора в случае если size...
|
||
Croessmah | 15.05.2013 20:14 |
https://www.cyberforum.ru/post4562265.html
Ну да, STL вещь не большая. И без разницы, что в стандарте...
|
||
Avazart | 15.05.2013 20:16 |
https://www.cyberforum.ru/post4562279.html
Ну скорее всего в дебаге ошибка, в релизе - может и не...
|
||
ninja2 | 15.05.2013 20:19 |
https://www.cyberforum.ru/post4562300.html
Отвечу сходу без тестов sizeof это объем объекта в байтах...
|
||
0x10 | 15.05.2013 20:21 |
https://www.cyberforum.ru/post4562319.html
Вот пока есть такие ответы, я и буду настаивать на том, что...
|
||
ninja2 | 15.05.2013 20:25 |
https://www.cyberforum.ru/post4562349.html
0x10, ну я там ошибся 4 байта int весит. 40 байт будет щас...
|
||
OhMyGodSoLong | 15.05.2013 20:27 |
https://www.cyberforum.ru/post4562359.html
В char'ах. char в подавляющем большинстве случаев 1 байт,...
|
||
0x10 | 15.05.2013 20:29 |
https://www.cyberforum.ru/post4562374.html
ninja2, еще код для размышлений
#include <iostream>...
|
||
ninja2 | 15.05.2013 20:32 |
https://www.cyberforum.ru/post4562390.html
0x10, 20 выводит почему то хотя должно по идее 40 вывести...
|
||
0x10 | 15.05.2013 20:33 |
https://www.cyberforum.ru/post4562392.html
Ну на самом деле для наглядности вывести sizeof объекта...
|
||
Avazart | 15.05.2013 20:36 |
https://www.cyberforum.ru/post4562426.html
По тому что sizeof не показывает размер контейнера, он о...
|
||
OhMyGodSoLong | 15.05.2013 20:37 |
https://www.cyberforum.ru/post4562432.html
Упс, таки в байтах. Это просто char'ы особенные.
|
||
Olivеr | 15.05.2013 20:37 |
https://www.cyberforum.ru/post4562436.html
На сам вектор, как объект, выделяется 20 байт (в GCC 24...
|
||
ninja2 | 15.05.2013 20:40 |
https://www.cyberforum.ru/post4562453.html
0x10, Ну я понял тоже 20 выводит, значит что? Это значит...
|
||
0x10 | 15.05.2013 20:40 |
https://www.cyberforum.ru/post4562457.html
По-моему, все-таки в чарах, просто по стандарту...
|
||
ninja2 | 15.05.2013 20:42 |
https://www.cyberforum.ru/post4562472.html
Я бы просто заново выделил память +1 new() перекопировал в...
|
||
Avazart | 15.05.2013 20:45 |
https://www.cyberforum.ru/post4562490.html
Невыгодно каждый раз из-за одного элемента делать...
|
||
0x10 | 15.05.2013 20:51 |
https://www.cyberforum.ru/post4562536.html
Собственно, главное, что я хотел услышать - это слово new....
|
||
ninja2 | 15.05.2013 20:54 |
https://www.cyberforum.ru/post4562545.html
Ну да мне б ничего не стоило б увеличить и в 4 раза, токо...
|
||
Avazart | 15.05.2013 20:55 |
https://www.cyberforum.ru/post4562559.html
Ну так и есть size() и capacity()
А для изменения...
|
||
0x10 | 15.05.2013 20:58 |
https://www.cyberforum.ru/post4562585.html
Лезем в исходники и видим, что там действительно не...
|
||
|
||||
Similar |
На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами Передача функции указатель на элемент std::vector<std::string> Как передать целочисленную матрицу типа std::vector<std::vector<int> > в функцию? Как изменять размер std::vector<std::vector>? |
|||
Ads |
|
|||
MoreAnswers |
Вывести значения std::vector<std::vector<int*> > std::vector, классы и функции. Std::vector<std::pair<std::vector<int>::iterator, std::vector<int>::iterator> Нужна реализация функции std::vector::insert() |
|||