Dalam C ++, operator ::
digunakan untuk mengakses kelas, fungsi dan variabel dalam namespace atau kelas.
Jika spesifikasi bahasa yang digunakan .
sebagai pengganti ::
dalam kasus-kasus tersebut juga seperti ketika mengakses variabel instan / metode dari suatu objek, apakah itu akan menyebabkan kemungkinan ambiguitas yang tidak ada ::
?
Mengingat bahwa C ++ tidak mengizinkan nama variabel yang juga merupakan nama jenis, saya tidak bisa memikirkan kasus di mana itu bisa terjadi.
Klarifikasi: Saya tidak bertanya mengapa ::
dipilih .
, hanya jika itu bisa bekerja juga?