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?
::symbol
Suchesymbol
im 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.