scope-resolution

Jakie jest znaczenie dwukropka "::"?

Znalazłem ten wiersz kodu w klasie, którą muszę zmodyfikować: ::Configuration * tmpCo = m_configurationDB;//pointer to curr ... iektu klasy Configuration... ale uprzedzona Podwójna okrężnica mnie myli. Znalazłem też: typedef ::config::set ConfigSet;

Dlaczego C++ potrzebuje operatora rozdzielczości zakresu?

(wiem, co robi operator rozdzielczości zakresu i jak i kiedy go używać.) Dlaczego C++ ma operator ::, zamiast używać do tego ... "robią różne rzeczy, więc równie dobrze mogą wyglądać inaczej". Ale to nie wyjaśnia, dlaczego :: ma wyższy priorytet niż ..