Si el nombre es único:
Código C++:
Ver originalstd::map<std::string,DatosArticulo> miLista;
Si se admiten duplicados en el nombre:
Código C++:
Ver originalstd::unordered_map<std::string,DatosArticulo> miLista;
Aunque ya te aviso que tu explicación es bastante pobre y la cantidad de código expuesta para aclarar posibles dudas es nula.
Un saludo.