In C ++, l'operatore ::
viene utilizzato per accedere a classi, funzioni e variabili in uno spazio dei nomi o in una classe.
Se le specifiche del linguaggio utilizzate .
invece che ::
in quei casi anche come quando si accede a variabili / metodi di istanza di un oggetto, ciò causerebbe possibili ambiguità che non sono presenti ::
?
Dato che C ++ non consente nomi di variabili che sono anche un nome di tipo, non riesco a pensare a un caso in cui ciò possa accadere.
Chiarimento: non sto chiedendo perché è ::
stato scelto .
, solo se avrebbe potuto funzionare anche tu?