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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
tarantul
2 / 2 / 0
Регистрация: 25.04.2010
Сообщений: 12
#1

Работа с STL list - C++

20.09.2011, 19:11. Просмотров 1218. Ответов 3
Метки нет (Все метки)

Есть некий каталог с 3 переменными (string,string,int), который нужно хранить в list

Как я понимаю есть 2 решения хранения.

1. Создать 3 list'a
C++
1
2
3
list<string> name;
list<string> date;
list<int> kol;
2. Через классы
C++
1
2
3
4
5
6
 class MyClass: 
    {
         string name;
         string date;
         int kol;
  }
И создаем список на основе этого класса
C++
1
list <MyClass> name;
Тогда запись в list
C++
1
name.push_back(MyClass(значение,значение,значение)
Есть ли еще варианты, не использую классы. И правильно ли я описал второй метод?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2011, 19:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с STL list (C++):

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

Работа с STL <list> - C++
В общем, есть текст, программа выделяет в тексте последовательность введённую с клавиатуры(выделяет скобками {}) Например выделить...

Работа с STL. Поменять vector на list - C++
Программа должна быть написана так, чтобы достаточно было заменить в одном месте vector на list и приложение делало все то же самое. Если...

Работа с двунаправленым списком. STL <list> - C++
Помогите пожалуста найти ошибку.. 3) Даны натуральное число n, действительные числа x1,x2,....,xn . Вычислить: x1*xn+x2*xn-1+...+xn*x1...

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

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

3
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
20.09.2011, 19:33 #2
Цитата Сообщение от tarantul Посмотреть сообщение
Есть ли еще варианты, не использую классы
Как нибудь так, например:

C++
1
std::list <std::tuple <std::string, std::string, int> > list_elements;
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
20.09.2011, 20:08 #3
Цитата Сообщение от tarantul Посмотреть сообщение
2. Через классы
Обычно в таких случая(когда поля открыты) используют ключевое слово struct, а не class.

Не по теме:

nameless, пробел между > > уже можно не ставить )

0
nameless
20.09.2011, 20:22     Работа с STL list
  #4

Не по теме:

Цитата Сообщение от rangerx Посмотреть сообщение
пробел между > > уже можно не ставить )
Да знаю что можно. Просто вошло в привычку, вот и ставлю на автомате.)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2011, 20:22
Привет! Вот еще темы с ответами:

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

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

Реализация list из STL - C++
Можете скинуть реализацию класса list из STL.

Удаление list STL - C++
Из списка, содержащего 100 тыс. элементов, удалить все элементы путем многократного удаления элемента из случайной позиции. Случайная...


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

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

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