1) ¿Cuál es la convención utilizada en la práctica cuando typedef'ing¿Cuál es la convención de nomenclatura cuando los mapas STL complejos typdef?
algo así como
typedef std::map<SomeClass*, SomeOtherClass> [SomeStandardName>]
typedef std::map<SomeClass*, std<SomeOtherClass> > <[SomeStandardName]
2) ¿Dónde sueles poner typedef: archivos de cabecera a nivel global y local a la clase?
3) ¿Escribe usted iteradores o const map <> versión?
4) Supongamos que tiene un mapa que utilizan dos conceptos diferentes, ¿crea dos typedefs separados?
typedef map<string, SomeClass *> IDToSomeClassMap;
typedef map<string, SomeClass *> DescriptionToSomeClassMap;
Gracias
Edición # 1
Estoy interesado específicamente en typedef mapas STL, como
typedef map<int, string> IdToDescriptionMap
o
typedef map<int, string> IdToDescription
¿Cuáles son las prácticas más comunes?
Estoy interesado específicamente en los mapas STL typedef, como typedef mapa IdToDescriptionMap o typedef mapa IdToDescription Cuál es la práctica común? –
Mencioné lo que hacemos en general, no hay reglas especiales para los mapas. FWIW, podemos llamar a un mapa a Dict si conviene al entorno del objeto. –
dirkgently
+1 ........... ganado !!! –