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

C++, удаление элемента из списка "контейнера" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод значения в переменную типа string, память под которую выделена динамически http://www.cyberforum.ru/cpp-beginners/thread914507.html
Ребят, подскажите пожалуйста, как организовать ввод значения в переменную типа string, память под которую выделена динамически? #include<iostream> #include<string> using namespace std; int main() {
C++ Задумал написать программу имитирующую эффект матрицы 1 я проблема с которой столкнулся Я могу сделать это в консоли,но окно консоли имеет ограниченный размер, а мне очень бы хотелось на весь экран. 2 я проблема только учусь объектному мышлению, как бы лучше реализовать как класс или функционально? Буду благодарен за подсказки. Пользуюсь MSVisual Studio 2010. http://www.cyberforum.ru/cpp-beginners/thread914506.html
Что за присвоение? C++
вот код с http://www.cplusplus.com/doc/tutorial/classes/ #include <iostream> using namespace std; class CRectangle { int *width, *height; public: CRectangle (int,int); ~CRectangle (); int area () {return (*width * *height);}
Вывод букв с помощью указателей (требуется помощь) C++
Есть программа которая считывает слова из файла input.txt до тех пор пока они не закончатся. Я хочу в массив address помещать указатель на первую букву каждого слова, а в массив word_leng записывать длину слова. После считывания всех слов, зная указатель на каждое первое слово и длину каждого слова, вывести их. Как правильно создать указатель на первую букву каждого слово и как правильно потом...
C++ Cоздать ключ с шейкерной сортировкой и 2умя счетчиками (количество подсчетов и количество сравнений) http://www.cyberforum.ru/cpp-beginners/thread914458.html
создать ключ с шейкерной сортировкой и 2умя счетчиками( количество подсчетов и количество сравнений)
C++ Наследование Полиморфизм Инкапсуляция Если можно добавьте коментарии в код #include<iostream> #include<iomanip> #define MAX 100 using namespace std; struct PRICE { char name_magazine; char name_gods; int stoimost; }; подробнее

Показать сообщение отдельно
el_gato_de_Ch
35 / 35 / 1
Регистрация: 28.04.2013
Сообщений: 110
29.06.2013, 23:53     C++, удаление элемента из списка "контейнера"
Цитата Сообщение от deytas Посмотреть сообщение
а то что int *beg;//указатель на начало динамического массива , мы его чистим в функции, тем образом освобождаем память? или здесь как то по другому делается? ссори за глупый вопрос, для себя интересно)
функция delete[] beg освобождает память, которую ранее выделили, это примерно как снести дом, была площадь застроена зданием, мы пришли убрали его и теперь место по этому адресу освободилось можно по новой занимать

в общем и целом у тебя всё выглядит так:
1. скопировали данные в некий буфер
2. освободили текущую память
3. из буфера забрали только нужное
4. .....
5. PROFIT !!!!!11

Всё шаманство происходит в цикле for(), там скорее происходит не удаление элемента, а просто его некопирование, т.е. был набор элементов, а мы скопировали всё кроме того что нам не нужен, ну а как его выбрать - так это же проще простого, у тебя всё время происходит удаление либо сначала, либо с конца, т.е. "ненужный" элемент будет находится с краю =) его и долой.
 
Текущее время: 22:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru