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

Разница между resize и reserve - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ UDP отправка и прием пакетов http://www.cyberforum.ru/cpp-beginners/thread1101983.html
Вообщем такая ситуация. Отправляю пакеты объемом по 1 кБайту, пачками по 32 через определенное время (маленькое). Вообщем около 8000 пакетов уходит за 5 секунд. А приходят за 7 секунд. (Это если на обоих настроен Broadcast, соединены компьютеры через свич-тупой свич) Забавно что на приеме только подсчитывается количество пакетов которые реально дошли(по размеру), тобишь приват слот по приему...
C++ Задать случайно массив от -20 до 50 с шагом 0.5, выводить является ли сумма делимой на 2 без остатка помогите решить. задать случайно массив от -20 до 50 с шагом 0.5, выводить является ли сумма делимой на 2 без остатка http://www.cyberforum.ru/cpp-beginners/thread1101951.html
Подключение библиотеки Direct C++
В соответствущем разделе мне вряд ли скоро ответят поэтому решил задать вопрос здесь. Суть проблемы - линковщик не находит ссылки на функции.: ||=== 3DLab, Debug ===| obj\Debug\main.o(.text+0xe5)||In function `Z10DrawMyTextP16IDirect3DDevice9P7HFONT__Pciiiim':| C:\Program Files\CodeBlocks\project\3DLab\main.cpp|53|undefined reference to `D3DXCreateFontA@48'|...
Определить, является ли текст является записью четного числа в семеричной системе C++
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст является записью четного числа в семеричной системе. нужна программа на C++
C++ В классах - отсутствует спецификатор типа - предполагается int http://www.cyberforum.ru/cpp-beginners/thread1101906.html
Добрый день! Помогите, люди добрыеее!!! Есть несколько классов. Вот они: // Z:\programming\classes_cpp\interfaces\Ilib.h #ifndef __ILIB_H #define __ILIB_H
C++ Подсчитать, сколько раз в данном слове х встречается слово у Написать программу, подсчитывающую, сколько раз в данном слове х встречается (в качестве его части) слово у. какую именно функцию надо взять?? подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.02.2014, 12:53     Разница между resize и reserve
Если resize() вызывается со значением > чем текущий размер (size), то создаются дополнительные элементы конструктором по умолчанию. Если < чем текущий размер, то лишние элементы удаляются из вектора.
reserve() может только увеличить ёмкость до заданного числа элементов (выделит память, но никаких элементов создано не будет). Т.е. вызов reserve() не влияет на size. Если нужно уменьшить емкость, то надо либо использовать подход со swap, либо (C++11) вызов shrink_to_fit().
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru