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

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

Войти
Регистрация
Восстановить пароль
 
Cortwave
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 6
#1

Размер вектора - C++

03.03.2013, 02:23. Просмотров 403. Ответов 3
Метки нет (Все метки)

Подскажите функцию для класса vector, которая будет возвращать размер памяти, который занимает вектор.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 02:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Размер вектора (C++):

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>) - C++
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...

Размер вектора - C++
День добрый. У меня проблема. Нужно объявить вектор, заполнить его случайными числами в диапазоне от -50 до 50, вывести в listbox1....

Размер двумерного вектора - C++
имею такое объявление vector&lt;vector&lt;int&gt;&gt; Mat; vector&lt;int&gt; Vec; инициализируем эту структуру, элементы в Mat хранятся так -...

Получить размер вектора - C++
Привет всем. Столкнулся вот с такой проблемкой: Есть вектор: std :: vector&lt;Ball*&gt; balls; Он находится инициализируется в классе...

Размер вектора и вывод элементов - C++
Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print(). #include...

Как вывести размер вектора - C++
Скажите, пожалуйста, что нужно добавить в код чтобы вывести размер вектора? Элементы я вывел.. #include &lt;iostream&gt; #include...

3
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
03.03.2013, 02:29 #2
Цитата Сообщение от Cortwave Посмотреть сообщение
которая будет возвращать размер памяти, который занимает вектор.
как-то так:
Код
sizeof(vector<тип>) + vector.capacity()*sizeof(тип)
0
Cortwave
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 6
03.03.2013, 02:32  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
как-то так:
sizeof(vector<тип>) + vector.capacity()*sizeof(тип)
а если тип стринг?
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
03.03.2013, 02:54 #4
Просто
C++
1
str.capacity() + sizeof( str )
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 02:54
Привет! Вот еще темы с ответами:

Изменить размер трехмерного вектора - C++
Товарищи, у меня есть массив вида vector&lt;vector&lt;int&gt; &gt; rand_num_first(220, vector&lt;double&gt;(3, 0)) (да и трехмерные тоже есть). Я по ходу...

Как узнать размер двумерного вектора? - C++
есть квадратная матрица. Для ее хранения создаю динамический массив: double **matrix = new double*; for (int i = 0; i &lt; range; i++) ...

Размер вектора всегда равен нулю - C++
void f (char a, vector &lt;int&gt;ch) { for (int i=0; (a-'0')&lt;10 &amp;&amp; (a-'0'&gt;=0) ; i++) // { ch.push_back(a-'0'); } } ...

Как изменить размер двумерного вектора? - C++
Объявление у меня такое: std::vector&lt;std::vector&lt;std::size_t&gt;&gt; Data; Изначально размер неизвестен, число строк и столбцов зависит от...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
03.03.2013, 02:54
Ответ Создать тему
Опции темы

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