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

Операторы динамического выделения памяти - new/delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти http://www.cyberforum.ru/cpp-beginners/thread264315.html
Не знаю как точно сформулировать вопрос. Где можно прочитать о принципах выделения, считывания, записи и распределения памяти в кэше, стэке, куче. Как раздаются адресса, про то что память выделяется...
C++ Длинная арифметика Мне дали задание с вычеслениями длинной арифметики. С мысл в том что там все действия происходят с символьными масивами. Я так и не разобрался как это всё работает. Обьясните. http://www.cyberforum.ru/cpp-beginners/thread264314.html
C++ Построить абстрактный класс
Никак не успеваю с лабораторными, помогите пожалуйста. Построить абстрактный класс Locate, описывающий позицию на экране, и производные классы Figure и Text, описания некоторых фигуру и текст....
C++ C++/ Оператор for
1. Посчитать суму чисел от 100 до 200 которые кратные 17 2. Каждые 3 часа амёба надвое, посчитать сколько будет амёб будет через 120 часов
C++ Определить процедуры выполнения арифметических операций над комплексными числами http://www.cyberforum.ru/cpp-beginners/thread264275.html
Добрый день. Помогите пожалуйста решить задачу на си. Тема:Программирование задач с использованием нескольких функций на языке Си. Даны действительные числа u1, u2, v1, v2, w1, w2. ...
C++ Cетевая игра "крестики-нолики" Помогите, на курсовой задали, сделать сетевую игру крестики-нолики в консоли, нужно сделать сервер и клиенты. Там необходимо создать библиотеки у меня уже почти все готовы только как все это собрать... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
27.03.2011, 04:10
Цитата Сообщение от slice Посмотреть сообщение
Получим ли мы эффект аналогичный реалоку(если есть возможность то блок памяти просто расширяется без копирования на новое место)?
Вектор для своих целей выделяет память размером заведомо большим, чем необходимо, для того, чтобы при каждом расширении вектора не производить перераспределение памяти. Но когда эта память закончится, вектор будет вынужден выделить память под массив большего размера, скопировать туда элементы старого массива и удалить старый массив. Про вектор: http://cplusplus.com/reference/stl/vector/, и конкретно:
Reallocations may be a costly operation in terms of performance, since they generally involve the entire storage space used by the vector to be copied to a new location.
Так что vector::resize все же нельзя считать аналогом realloc'a, если я вообще понял суть обсуждаемого вопроса.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru