Delen via


Compilerfout C2698

de gebruiksdeclaratie voor 'declaratie 1' kan niet naast de bestaande gebruiksdeclaratie voor 'declaratie 2' bestaan

Opmerkingen

Zodra u een using-declaratie voor een gegevenslid hebt, is elke declaratie in hetzelfde bereik dat dezelfde naam gebruikt, niet toegestaan, omdat alleen functies kunnen worden overbelast.

Voorbeeld

In het volgende voorbeeld wordt C2698 gegenereerd:

// C2698.cpp
struct A {
   int x;
};

struct B {
   int x;
};

struct C : A, B {
   using A::x;
   using B::x;   // C2698
}