Bonsoir,
Je souhaiterais juste savoir quelle est la différence entre ça :
std::vector <T>::size_type size & tout simplement int (par exemple pour récupérer la taille d'un vecteur).
En effet je suis en train de lire un autre livre de C++ pour m'améliorer (très bon d'ailleurs), et ils utilisent à chaque fois ce size_type (std::string::size_type, vector <T>::size_type, que ce soit dans les boucles ou pour récupérer une valeur). De même ils utilisent parfois un size_t au lieu d'un int par exemple.
Pourquoi ces différences, que faut-il mieux utiliser ?
Et niveau portabilité ? Sur une plate-forme 64 bits, un int fera 64 bits tandis que sur une plate-forme 32 bits il fera 32 bits, est-ce pareil pour ces types là ?
Merci
Partager