共用方式為


編譯器錯誤 C2698

'declaration 1' 的 using-declaration 不能與 'declaration 2' 的現有 using-declaration 共存

一旦您有 數據成員的using宣告 ,不允許在相同範圍內使用相同名稱的任何using宣告,因為只能多載函式。

下列範例會產生 C2698:

// C2698.cpp
struct A {
   int x;
};

struct B {
   int x;
};

struct C : A, B {
   using A::x;
   using B::x;   // C2698
}