Quand utiliser des valeurs non signées sur signé chers?

Quand est-il approprié d'utiliser un unsigned variable sur une signé une? Qu'en est-il un for boucle?

J'ai entendu beaucoup d'opinions à ce sujet et je voulais voir si il y avait quelque chose ressemblant à un consensus.

for (unsigned int i = 0; i < someThing.length(); i++) {  
    SomeThing var = someThing.at(i);  
    //You get the idea.  
}

Je sais que Java n'a pas de valeurs non signées, et qui doit avoir été un soucieux de l'environnement et de la décision sur Sun Microsystems' partie.

  • J'ai trouvé ce utile: codemines.blogspot.ca/2007/10/...
  • Je pense que cette question est assez opinion fondée. Le code sera exécuté dans les deux cas, très bien, de sorte que vous pouvez utiliser à la fois. Sauf pour des raisons de performances (pas de réponse traite de performance à ce jour) c'est juste le goût personnel.
InformationsquelleAutor Bernard | 2008-08-02