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

Непонятный вызов Деструкторов при создании списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error 1 error C2447: '{' : missing function header (old-style formal list?) и почему не работает ? и подскажите как пользоваться wcout http://www.cyberforum.ru/cpp-beginners/thread790192.html
Всем привет я начинаю обучаться программированию и сегодня столкнулся с такой проблемой Error 1 error C2447: '{' : missing function header (old-style formal list?) и почему не работает ? и подскажите...
C++ Функция , Указатели , С++ , Задачка (среднее арифметическое все введенных чисел) задание было : создать функцию , которая вводит с клавиатуры последовательность целых чисел и после ввода последнего числа выводит на печать в главной функции среднее арифметическое все введенных... http://www.cyberforum.ru/cpp-beginners/thread790182.html
Нужен хороший совет! C++
Всем привет! Народ всем привет у меня вопрос вот я хочу связать свою жизнь с game-developingom(для этого я учу c++ и в скором времени буду учить 3д) ,для этого мне нужен ноутбук(я по 3-4 часа у...
C++ Составление грамматики
Кто делал задачу из книги Страуструпа "Принципы и практика использования С++": Напишите программу, проверяющую корректность предложений в соответствии с правилами грамматики английского языка из...
C++ ЛР: Сравнение сортировок http://www.cyberforum.ru/cpp-beginners/thread790173.html
нужно экспериментально сравнить временную сложность и провести качественный анализ трех сортировок: выбором шейкерная слиянием В коде программы для каждого реализуемого метода...
C++ Не присваевается значение Есть область памяти (строка), условно поделенная на две части A и B. Область B идет сразу после A. Заданы длины обоих частей. Используйте рекурсивный reverse(), чтобы поменять a и b местами.... подробнее

Показать сообщение отдельно
ITcrusader
Эксперт С++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
20.02.2013, 10:15
Да, верно.
Но по-настоящему можно прочувствовать проблему НЕиспользования reserve для данного сценария заполнения вектора, когда кол-во добавляемых туда элементов велико. Т.е. добавление уже, скажем, 1000-го элемента влечет накладные расходы по удалению каждого из 999 элементов, уже имеющихся там! Кроме того, еще и накладные расходы на удаление самой области памяти, отведенной под элементы вектора и выделение новой области памяти под кол-во элементов, на единицу большее! Операции эти - самые дорогие в C++ по времени выполнения. Короче, reserve - must be used для vector, особенно, если он расчитан на хранение потенциально очень большого числа элементов

P.S. Спасибо за вопрос - один из самых интересных для меня из решенных
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.