Я увидел эту красивую графику, которая классифицирует, какой контейнер STL будет соответствовать на основе различных требований к данным, например:
- Фиксированный размер Vs Размер переменной
- Данные одного и того же типа Vs другого типа
- Отсортированные несваренные данные Vs
- случайный доступ с последовательным Vs
http://plasmahh.projectiwear.org/cce_clean.svg
Я заметил на этом изображении, что в С++ STL нет контейнера, который
- Переменный размер
- Гетерогенные (данные разных типов).
У С++ нет чего-то для этого?
PS. В STL может быть много перестановок, из которых могут быть разные свойства контейнеров, и многие другие тоже могут не предоставляться.