- Отчет для списка (
list, vector, ...) - Отчет для очереди (
queue, dequeue, ...) - Отчет для дерева (
tree) - Отчет для множества (
set, map, ...)
Проект: GamePlay
Цикл for для пробега по list: AnimationClip.cpp стр.304
Добавление элемента в list: AnimationClip.cpp стр.296
Удаление элемента из list: AnimationClip.cpp стр.347
Используемая переменная _listeners типа std::list<> хранит в себе конкретные события слушателя. Тип std::list<> используется, потому что не имеет привязки к i-ому элементу и имеет большое количество операций(удаление, добавление, последовательный обход и т.п.).
Проект: GamePlay
Добавление элемента в queue: queue.cpp стр.124
Удаление элемента из queue: queue.cpp стр.230
Получение элемента: queue.cpp стр.230
Проект: st_tree
Добавление элемента: x01_hello_world.cpp стр. 37
Удаление элемента и вставка его в дочерние объекты: x06_graft.cpp стр. 59
Данная структура данных предназначена для подробного и наглядного представления данных, например, чтобы построить родословную, где самый древний предок будет корневым узлом и от него пойдут дочерние.
Проект: Multi Theft Auto
Добавление элемента: Client/core/CCompressorJobQueue.cpp, 275
Удаление элемента: Client/core/CCompressorJobQueue.cpp, 177
Определение принадлежности: Client/core/CCompressorJobQueue.cpp, 182
Используемая переменная m_FinishedList типа std::set<...> нужна для хранения результатов выполненных потоков. Выбран такой тип, так как необходимы операции: вставка элемента, удаление элемента, проверка принадлежности. Другие операции не требуются.