Es wird gemunkelt, dass frühe C ++ - Implementierungen einen Punktoperator für den Namespace-Zugriff hatten. Es gibt eine Meinung, dass der Punkt bequemer ist als der moderne Doppelpunktoperator.
Was war der Grund für die Einführung des Doppelpunkts?
::symbolSuchesymbolim globalen Namespace anstatt im aktuellen Namespace zu erzwingen. Das ist also zumindest eine Sache, die sehr verwirrend aussieht und wahrscheinlich noch mehr syntaktische Ambiguität in die Sprache einbringt, wenn Stattdessen wurde der Punktoperator verwendet.