Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > контейнеры и массивы


Автор: Mormishka 20.4.2011, 19:14
Что лучше по скорости?
У меня в программе очень часто добавляет значения в вектора. Т..е по сути выделяется память. Может лучше выделить память сразу7

Автор: boostcoder 20.4.2011, 19:16
Mormishka, зачем вопросы первоклашек писать в общий раздел?!

Автор: Mormishka 20.4.2011, 19:19
Разве это для первоклашек?

Автор: boostcoder 20.4.2011, 19:22
а разве у тебя бывают другие? smile 

Автор: Mormishka 20.4.2011, 19:59
Вопрос общий. Есть вектор и есть массив.
Мы можем в процессе работы программы добавлят значение в вектор, а можем выделить память в в массиве и работать с ним. Что лучше? 

Автор: Modul 20.4.2011, 20:29
Если критерий скорость выполнения, то нужен тест.

Приведите 2 варианта вашего кода, засеките время и получите ответ.  smile 

Автор: mes 20.4.2011, 21:02
Цитата(Mormishka @  20.4.2011,  18:59 Найти цитируемый пост)
 Есть вектор и есть массив.
Мы можем в процессе работы программы добавлят значение в вектор, а можем выделить память в в массиве и работать с ним. 

откройте для себя http://www.cplusplus.com/reference/stl/vector/reserve/ и http://www.cplusplus.com/reference/stl/vector/resize/
да и вообще не помешало бы почаще заглядывать в документацию, да и другие книжки.. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)