Salut, j'ai un programme qui traite beaucoup avec des vecteurs et des indices des éléments de ces vecteurs, et je me demandais:C++ uint, unsigned int, int
- est-il une différence entre
uint
etunsigned int
- qui est préférable d'utiliser l'un des types ci-dessus ou simplement utiliser
int
comme je l'ai lu certaines personnes disent que le compilateur gère les valeurs int plus efficacement, mais si j'ai utiliséint
je vais devoir vérifier toujours pour les idx négatifs qui est la douleur. - pensez-vous que les itérateurs soient meilleurs? est-il plus efficace que l'indexation normale
vectorx[idx]
?
p.s le logiciel se chargera de grands processus de données et de bonnes performances est un must have exigence
@AndreyT: Je donne un homme mais j'utilise netbeans, compilateur GCC, et j'ai déjà fait du code avec uint et ça marche sans aucune librairie. Les 2 et 3 points sont très instructifs merci beaucoup :) –
'uint' est typedef'd comme un raccourci à' unsigned int' par la plupart des compilateurs. – You
Dans tous les cas, cela ne change rien au fait qu'il n'y ait pas de type 'uint' ni en C ni en C++, donc à moins d'un compilateur spécifique, la question sur 'uint' n'a pas de réponse significative. – AnT