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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Oleg_SK
5 / 5 / 2
Регистрация: 15.09.2010
Сообщений: 25
#1

Вопрос по контейнеру STL: list - C++

07.03.2012, 03:30. Просмотров 1433. Ответов 1
Метки нет (Все метки)

Есть пара нубских вопросов по контейнеру STL: list и связанному с ним итератору:
1) В программе есть переменная имеющая тип list<string>. Есть итератор, который указывает на конкретный элемент этого списка. Как можно изменить значение хранящееся в этом элементе списка? Мне нужно заменить первый символ строки на другой...
2) Если я удалю элемент списка на который указывает итератор, то можно ли без проблем продолжать пользоваться этим итератором для работы со списком, или его значение перестанет быть валидным?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2012, 03:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вопрос по контейнеру STL: list (C++):

Вопрос по контейнеру mар - C++
Хочу сделать массив такой структуры: Что-то не могу додумать как..., вообще возможно ли это? Тут какбы одному id соответствует сразу 5...

Работа с STL list + пропись List.h - C++
Здравствуйте! Помогите, пожалуйста, разобраться с STL list. Нужно сделать программу в которой будет содержаться класс Student, прописать...

STL List - C++
Вот в чем проблема, была дана задача, решить которую надо было с помощью Deque и List, Deque надобыло оформить через STL, а List написать...

STL list - C++
Доброго времени суток, пока имею поверхностное представление о алгоритмах STL и функциях для контейнеров, но есть задача: требуется...

List STL - C++
В общем нужно создать класс STL c помощью list: CStudent.h #include &lt;string&gt; using namespace std; enum number_type{G1, G2,...

STL list - C++
как вставить элемент в середину списка list STL? float list_insert_rand(int num) { srand (time(NULL)); int rand_num, rand_pos; ...

1
Петррр
5979 / 3416 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
07.03.2012, 07:59 #2
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <list>
#include <iterator>
 
int main()
{
    std::list< std::string > lst;
    lst.push_back("1text");
    lst.push_back("2text");
    std::list< std::string >::iterator it = lst.begin();
    it++;
    (*it)[0] = '3';
    std::copy(lst.begin(), lst.end(), std::ostream_iterator<std::string>(std::cout, " "));
    return 0;
}
2.
Цитата Сообщение от Oleg_SK Посмотреть сообщение
перестанет быть валидным
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2012, 07:59
Привет! Вот еще темы с ответами:

Работа с STL list - C++
Есть некий каталог с 3 переменными (string,string,int), который нужно хранить в list Как я понимаю есть 2 решения хранения. 1....

STL>>list<_Ty> - C++
Подскажите, пожалуйста. Я сейчас пытаюсь вникнуть в суть контейнеров, их свойства и функции. Так вот, создал я двун. список с помощью list,...

Программа с List из STL - C++
Здравствуйте ребята. Прошу помочь мне с моим кодом. ошибок вроде нету, но не работает удаление по дате и поиск файла с наибольшим...

stl::list erase() - C++
вот такой код есть, но не работает. как подправить? list&lt;int&gt; ls; list&lt;int&gt;::iterator it; for(int i=0; i&lt;5; i++) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.