コンパイラ エラー C2875
using 宣言によって 'class::identifier' の多重宣言が発生しています
この宣言により、同じ項目が 2 回定義されます。
このエラーは、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;
};