std::vector или std::list std::forward_list или std::list std::queue vs std::vector std::set ... std::map или std::multimap std::unordered_map или всё-таки std::map Беда печаль.