编译器错误 C2875

using 声明导致多次声明“class::identifier”

声明导致同一项被定义两次。

此错误在 Visual Studio 2022 及更高版本中已过时。

以下示例生成 C2875:

// C2875.cpp
struct A {
   void f(int*);
};

struct B {
   void f(double*);
};

struct AB : A, B {
   using A::f;
   using A::f;   // C2875
   using B::f;
};