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

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

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

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

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

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

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

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

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

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

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

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

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

Вопрос по контейнеру STL: list - C++
Есть пара нубских вопросов по контейнеру STL: list и связанному с ним итератору: 1) В программе есть переменная имеющая тип list&lt;string&gt;....

stl, удаление элементов в list - C++
Всем доброго времени суток! прошу помочь в решении задачи: Из числовой последовательности найти удалить все элементы, лежащие в...

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

Не по теме:

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

Tulosba
20.03.2013, 17:39
  #19

Не по теме:

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

Croessmah
20.03.2013, 17:52
  #20

Не по теме:

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

Kastaneda
20.03.2013, 17:56
  #21

Не по теме:

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

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

Tulosba
20.03.2013, 18:06
  #22

Не по теме:

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

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

Цитата Сообщение от Tulosba Посмотреть сообщение
Ну, и если при этом выигрыш будет: удобство использования, быстрее работает, меньше ресурсов жрет и т.п.
Все это есть, и в немалом количестве. Касатально удобства - ввели много сахара, вроде лямбд и форича, касательно производительности - новые мощные контейнеры (например, unordered_map в некоторых случаях фатально быстрее обычного map'a).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2013, 23:26     STL List - где он применяется?
Еще ссылки по теме:

Поиск и сортировка list STL - C++
Здравствуйте формумчане. Такая проблема. Написал почти рабочий код, но столкнулся с 2-мя проблемами. Первая: не могу понять как...

Использование класса list STL - C++
Здравствуйте, у меня есть базовый класс и унаследованный от него. Мне надо хранить в этом одном списке либо указатели на объекты базового...

List STL сортировка и поиск - C++
Ребят, прошу помощи. Перерыл весь инет, нашёл кучу ссылок, пытался сделать поиск и сортировку, ни чего не получается. Помогите пожалуйста,...

STL обращение к элементу list - C++
Помогите исправить ошибку. #include &lt;list&gt; #include &lt;iostream&gt; using namespace std; class PeopleB{ public: int xxx; }; ...

c++ stl удаление елемента из list - C++
for(std::list&lt;gun&gt;::iterator iter = Gun.begin(); iter != Gun.end(); iter++) { iter-&gt;controle(); if(iter-&gt;getlife() == 0) ...


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

Или воспользуйтесь поиском по форуму:
OhMyGodSoLong
20.03.2013, 23:26     STL List - где он применяется?
  #24

Не по теме:

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

Yandex
Объявления
20.03.2013, 23:26     STL List - где он применяется?
Ответ Создать тему
Опции темы

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