Quel est le sens de l'précédés de deux points “::”?

J'ai trouvé cette ligne de code dans une classe que j'ai modifier:

::Configuration * tmpCo = m_configurationDB;//pointer to current db

et je ne sais pas ce que signifie exactement le double du côlon préfixer le nom de la classe. Sans que je pourrais lire: déclaration de tmpCo comme un pointeur vers un objet de la classe Configuration... mais le précédés de deux points me confond.

J'ai aussi trouvé:

typedef ::config::set ConfigSet;
  • Ne pas vraiment se sentir qu'il est une réponse, donc je vais commentaire: en.wikipedia.org/wiki/Scope_resolution_operator. Dans ce contexte, le nu :: moyens de référence de la variable à partir du global/anonyme de l'espace de noms.
InformationsquelleAutor rmbianchi | 2010-11-24