컴파일러 오류 C2875
using-declaration은 '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;
};