編譯器錯誤 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;
};