C++ : qu'est-ce que :: pour?

Si vous allez à la accepté de répondre à cette post

Quelqu'un pourrait-il donner des précisions sur le pourquoi il utilise:

double temp = ::atof(num.c_str());

et pas simplement

double temp = atof(num.c_str());

Aussi, est-il considéré comme une bonne pratique d'utiliser cette syntaxe lorsque vous utilisez "pure" fonctions globales?

  • Aussi, comment voulez-vous créer une stackoverflow lien de telle manière que lorsque quelqu'un clique dessus, il va directement à la réponse (et non au début de la page)?
  • Concernant les direct-to-réponse liens, regardez dans le coin inférieur gauche, au bas de la réponse pour le "lien" lien.
  • Comme ceci: stackoverflow.com/questions/1012571/...
  • Il y a un peu de texte qui dit que link après la réponse.
  • Il y a un lien en dessous de chaque réponse en disant: "lien"; cela vous donnera un permalien.
  • merci!!!! Je n'ai jamais vu que "link" avant!! lol
  • Hmm... que dire de std::atof(). ::atof() signifie que vous avez inclus <stdlib.h> et souhaitez la version internationale, std::atof() signifie que vous avez inclus <cstdlib> (comme un bon programmeur C++) et que vous souhaitez la version dans le std espace de noms.

InformationsquelleAutor sivabudh | 2010-02-17