I generally use the following to replicate similar data structures from the STL.
std::vector - List<T>
std::list - LinkedList<T>
std::map - Dictionary<Tkey, Tvalue>
std::set - Dictionary<Tkey, Tvalue> (with null values)
std::multimap - Dictionary<Tkey, List<Tvalue>>
std::multiset - Dictionary<Tkey, int> (with int keeping count of the number of Tkeys)