Understanding the Scope Resolution Operator in C++