Kompilatorfel C2875

using-declaration leder till att 'class::identifier' deklareras flera gånger

Anmärkningar

Deklarationen gör att samma objekt definieras två gånger.

Det här felet är föråldrat i Visual Studio 2022 och senare versioner.

Example

I följande exempel genereras 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;
};