次の方法で共有


コンパイラ エラー C2589

'identifier': スコープ解決演算子 (::) の右側にあるトークンは使えません

クラス、構造体、または共用体の名前がスコープ解決演算子 (二重コロン) の左側に表示される場合、右側のトークンはクラス、構造体、または共用体のメンバーである必要があります。 それ以外の場合は、任意のグローバル識別子を右側に表示できます。

スコープ解決演算子はオーバーロードできません。

次の例では C2589 が生成されます。

// C2589.cpp
void Test(){}
class A {};
void operator :: ();   // C2589

int main() {
   ::Test();
}