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

Что происходит при удалении/добавлении элемента в контейнер vector? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из двух стеков равной длины создать один стек, не удаляя исходные стеки http://www.cyberforum.ru/cpp-beginners/thread865130.html
1.Из двух стеков равной длины создать один стек, не удаляя исходные стеки (создавать копии элементов). При создании нового стека элементы брать по-очереди, по одному элементу из каждого стека. Помогите
C++ Удаление элемента из дерева Написал 2 функции для удаления элемента из дерева. Брал алгоритм из вирта, но почему-то не работает. Может не правильно с паскаля на си переписал. Помогите пожалуйста //ищем самую правую вершину левого поддерева void del_2_potomka(struct BinaryTree *r, struct BinaryTree *q) //в качестве аргумента элемент, который и надо удалить { if(r->right!=NULL) del_2_potomka(r->right, q); else {... http://www.cyberforum.ru/cpp-beginners/thread865125.html
C++ Определить, пуст ли данный элемент массива
Есть массив обьектов некоторого класса(GOODS goods). Хочу написать ф-цию которая покажет пользователю, какие позиции массива пусты, чтоб потом можно было туда чтото записать. Сообственно надо ето както проверить. Я пока разписую методы для всех класов, поетму не могу взять и скомпилировать програму, поетому пишу сюда. Такой вариант (goods==0) как мне кажется не проканает. Если надо код то вот:...
Функция в строке должна вычислять количество слов (слова разделяются пробелом) C++
int sum (const char *pS ) { const char *p (pS); int n (0); while ( *p ) { if ( isspace (*p)) ++n; p++; } return n+1;
C++ Вызов функции, которая возвращает 2 параметра http://www.cyberforum.ru/cpp-beginners/thread865109.html
Видимо я что-то принципиально не понимаю, что же тут не так #include <iostream> #include <string> #include <iostream> #include <string> #include <math.h> #include <time.h> #include <stdlib.h> using namespace std;
C++ Конструкторы с параметром, копии и перегрузка операций Здравствуйте, есть программка следующего содержания: #include "stdafx.h" #include "conio.h" int n1, n2; class LIST { private: int info; LIST *next; LIST *prev; public: подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,865
Записей в блоге: 2
Завершенные тесты: 1
14.05.2013, 20:35     Что происходит при удалении/добавлении элемента в контейнер vector?
Но в общих чертах проверяется хватает ли нам запаса выделенной уже памяти(capacity) и если нет, то перевыделяем. Потом добавление.

Добавлено через 1 минуту
При удалении - вызов деструкторов для удаляемых объектов, сдвиг всего что "правее" удаляемого элемента "влево"
 
Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru