Доброго времени суток!
При "раскуривании" чужих исходников столкнулся вот с этим:
...
int n[4];
...
n[1]=::n[1]; n[2]=::n[2]; n[3]=::n[3];
Что значит оператор "::" в данном контексте? ООП в коде не используется. Так что оператором разрешения области видимости для функции-мемебра класса это быть не может. А в других случаях я этот оператор не встречал и тем более не использовал.