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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55
#1

STL List - где он применяется? - C++

19.03.2013, 17:26. Просмотров 1257. Ответов 23
Метки нет (Все метки)

Учу STL, пришел к list. Во первых, я не нашел нормальных уроков/примеров по нем. По мере его изучения из разных источников мне он показался вообще неудобным и ненужным...
Кликните здесь для просмотра всего текста

Мое понимание list:
это обьекты хаотично хранящиеся в памяти, связаны между собой адресами указывающими на предыдущий и следующий обьекты из списка... единственный его плюс это быстрое добавление нового элемента в начало списка

Хочется посмотреть на реальное его применение, а не способы его использования, а также какой то минипроэкт(задачу) чтобы освоить его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2013, 17:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос STL List - где он применяется? (C++):

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

Где применяется bind - C++
Можете пожалуйста привести пример, где boost::bind (или сейчас уже std::bind) необходим и без него не обойтись. Просто, понимаю как...

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

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++
В общем нужно создать класс STL c помощью list: CStudent.h #include <string> using namespace std; enum number_type{G1, G2,...

23
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
20.03.2013, 16:40 #16
Следует использовать std::vector::data().
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
20.03.2013, 17:12 #17
Цитата Сообщение от Герц Посмотреть сообщение
Следует использовать std::vector::data().
Ну, это начиная с C++11 только.
0
Croessmah
20.03.2013, 17:16
  #18

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Ну, это начиная с C++11 только.
Стандарт не вчера вышел, нужно на него переходить, иначе так и будем все iostream.h инклудить

1
Tulosba
20.03.2013, 17:39
  #19

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Стандарт не вчера вышел, нужно на него переходить, иначе так и будем все iostream.h инклудить
Хорошо бы ещё производители компиляторов все на него перешли в полном объеме. Вот, кстати, интересная табличка
Цитата Сообщение от Croessmah Посмотреть сообщение
iostream.h
Так это вроде как в С++03 не обязательно.

1
Croessmah
20.03.2013, 17:52
  #20

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Так это вроде как в С++03 не обязательно.
Ну а так если перешли на 03, то на 11 не надо переходить?
Зачем тогда вообще стандарт меняется?

0
Kastaneda
20.03.2013, 17:56
  #21

Не по теме:

Я думаю еще как минимум год-два будет наблюдаться ситуация "можно сделать вот так, но это С++11"

Цитата Сообщение от Croessmah Посмотреть сообщение
Ну а так если перешли на 03
Преподы в некоторых ВУЗах до сих пор не перешли

0
Tulosba
20.03.2013, 18:06
  #22

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Ну а так если перешли на 03, то на 11 не надо переходить?
Зачем тогда вообще стандарт меняется?
Вы такие вопросы мне задаете, как будто я против прогресса и новых стандартов. Просто переходить на новое имеет смысл, когда его реализуют как следует и в должном объеме. Ну, и если при этом выигрыш будет: удобство использования, быстрее работает, меньше ресурсов жрет и т.п.

0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.03.2013, 18:23 #23
Цитата Сообщение от Tulosba Посмотреть сообщение
когда его реализуют как следует и в должном объеме
гцц 4.8.0 уже реализовал все, кроме 2 фич, одна из которых не очень то и полезна, а вторая нужна разве что разработчикам компиляторов.

Цитата Сообщение от Tulosba Посмотреть сообщение
Ну, и если при этом выигрыш будет: удобство использования, быстрее работает, меньше ресурсов жрет и т.п.
Все это есть, и в немалом количестве. Касатально удобства - ввели много сахара, вроде лямбд и форича, касательно производительности - новые мощные контейнеры (например, unordered_map в некоторых случаях фатально быстрее обычного map'a).
0
OhMyGodSoLong
20.03.2013, 23:26     STL List - где он применяется?
  #24

Не по теме:

И ещё сильнее испоганили синтаксис!

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

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

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

STL List Iterator - C++
Как в STL list из итератора получить номер элемента, на который он указывает? Вот пример с вектором: cliext::vector<int>::iterator it; ...

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


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

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

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