Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231

Как вывести одно значение из массива list? Лучше использовать итератор или как-то по другому?

24.10.2016, 23:16. Показов 4815. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Что бы вывести одно значения из массива list нужно использовать итератор или можно как то по другому?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2016, 23:16
Ответы с готовыми решениями:

Как объединить одно значение многомерного массива по другому одинаковому значению
Есть многомерный массив с одинаковыми значениями stroka Array ( Array ( "stroka" =>...

List<string> или все же List<StringBuilder>, что лучше использовать?
Добрый день, хочется узнать с точки зрения производительности что подходит лучше в данном случае. Есть List&lt;List&lt;T&gt;&gt;, в...

Как лучше выдернуть значение из строки в котором эти значения делятся (сепаратором ::) или может быть одно
как лучше выдернуть значение из строки в котором эти значения делятся (сепаратором :: ) или может быть одно Я намудрил так ...

21
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
26.10.2016, 16:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Helldrg Посмотреть сообщение
вы это может в институте проходили
Я не учился в институте. Я полностью самоучка.
Цитата Сообщение от Helldrg Посмотреть сообщение
может у вас много свободного времени читали про stl и об этом узнали
Времени немного, но читал, да.
И теперь знаю большую часть из того, что мне может предоставить STL,
но дело здесь не в знании STL, а в знании самих структур данных.
Если Вы знаете как работать с list, но не знаете где применяются связанные списки,
то у Вас возникнут проблемы, причем, по-сути, на пустом месте.
А выбор между vector, deque, list вообще не всегда очевиден и однозначен.
Цитата Сообщение от Helldrg Посмотреть сообщение
Я не понимаю как мне эти знания помогли бы в поиске функции std::advance
Никак. Потому что advance относится к итераторам, а не к спискам.
Посему чем больше знаний у Вас есть, тем быстрее Вы получаете ответы на вопросы,
даже самостоятельно без постороннего вмешательства.
Цитата Сообщение от Helldrg Посмотреть сообщение
массив - std::vector аналогичен символьному массиву - std::string
совершенно не аналогичен. Как минимум потому, что у них разный набор функционала,
а так же string - это лишь псевдоним для basic_string с соответствующими параметрами шаблона,
в числе которых char_traits, которого в vect'е нет, т.к. не нужен.
Цитата Сообщение от Helldrg Посмотреть сообщение
Если это так, то да, затруднительно привести пример где это используется
Как видите, это не так, но, это никак не облегчает Ваш вопрос.
Этот вопрос такой же, как "Где используется сталь?".
Да везде. Круг применения крайне обширный, описывать всё - бессмысленно.
Также и массив - призван хранить последовательно (в отличии от списка) элементы заданного типа.
Всё, больше массивы ни для чего не нужны, по сути.
Но сама задача хранения и управления элементами применяется практически всегда.
И тут уже возникает вопрос, а в чем лучше хранить элементы?
А вот ответ на этот вопрос целиком должен опираться на решаемую задачу.

Добавлено через 2 минуты
Цитата Сообщение от Helldrg Посмотреть сообщение
Неизвестна реализация его и все тонкости!!!
Важен функционал, который предоставляет сама структура данных.
list - это лишь её реализация, которая работает там себе внутри как-то,
но при этом подчиняется соответствующим нормам, поэтому
зная что из себя представляет двусвязный список Вы с уверенностью можете сказать,
что для std::list будет невозможен произвольный доступ к произвольному элементу за O(1),
конечно, если там дополнительно не пишется какой-нибудь вектор,
но тогда это бы убило другие свойства списка, например, вставку в начало за O(1),
на что вектор не способен, например, но при этом на это еще способен и deque.
На реализацию, в большинстве случаев, вообще фиолетово (не пинать за size и slice, это вечная битва).
1
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
26.10.2016, 17:02  [ТС]
Вообщем будет время почитаю про stl. Раньше cppreference.com заходил читал ничего не понятно, сейчас на википедию зашел все понял. Вектор - это обычный массив с дополнительными возможностями (вставка, удаление элементов). При такой формулировке вопрос где применяется исчезает =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2016, 17:02

Как лучше реализовать большую таблицу? Массивом или по другому?
Здравствуйте, подскажите как правильно сделать вот такую таблицу? передавать 60 переменных в обработчик или как то можно массивом, если...

Как добавить элементы одного List к другому List
public class groupIndicators { public string Name { get; set; } //Наименование группы индикаторов public...

Как лучше присвоить большому количеству переменных одно и то же значение?
Раньше писал так: Меню.ForeColor = Color.Gold; Текст_фамилия.ForeColor = Color.Gold; Текст_имя.ForeColor = Color.Gold; ...

Как правильно вывести элементы массива используя итератор?
Ребят, помогите понять, почему вывод такой кривой? Я хочу получить вывод как указано в test9(), но выводит не то что надо. Буду очень...

Как значение массива другому массиву?
Здравствуйте! Вот код: #include&lt;iostream&gt; using namespace std; const int Max = 15; void reversit(char); int...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru