コンパイラ エラー C2589
'identifier': スコープ解決演算子 (::) の右側にあるトークンは使えません
クラス、構造体、または共用体の名前がスコープ解決演算子 (二重コロン) の左側に表示される場合、右側のトークンはクラス、構造体、または共用体のメンバーである必要があります。 それ以外の場合は、任意のグローバル識別子を右側に表示できます。
スコープ解決演算子はオーバーロードできません。
次の例では C2589 が生成されます。
// C2589.cpp
void Test(){}
class A {};
void operator :: (); // C2589
int main() {
::Test();
}