b) utiliser le nom complet de la classe template générique:
std::map<std::string, std::vector >::iterator it;
Map.Entry<String, List>
c) faire des classes qui sont des coquilles vides pour éviter ça
class MaTrucMap extends Map.Entry<String, List> {
};
Alors j'utilise tout le temps en C++ le typedef pour donner un joli nom à mes templates. Je pense que "name_age_map_t" sera plus compréhensible que sa version développée.
[^] # Re: C++ est vieux
Posté par Fabimaru (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 5.
a) le typedef
b) utiliser le nom complet de la classe template générique:
std::map<std::string, std::vector >::iterator it;
Map.Entry<String, List>
c) faire des classes qui sont des coquilles vides pour éviter ça
class MaTrucMap extends Map.Entry<String, List> {
};
Alors j'utilise tout le temps en C++ le typedef pour donner un joli nom à mes templates. Je pense que "name_age_map_t" sera plus compréhensible que sa version développée.