У C ++ оператор ::
використовується для доступу до класів, функцій та змінних у просторі імен чи класу.
Якщо мовна специфікація, яка використовується .
замість ::
таких випадків, як і при зверненні до змінних екземплярів / методів об'єкта, це спричинило б можливі двозначності, яких немає ::
?
Зважаючи на те, що C ++ не дозволяє імена змінних, які також є назвою типу, я не можу придумати випадок, коли це могло б статися.
Пояснення: я не запитую, чому ::
його обрали .
, просто, якщо це теж могло працювати?