Delen via


Compilerfout C2886

'klasse::id': symbool kan niet in een using-declaratie worden gebruikt als lid

Opmerkingen

Een using declaratie maakt gebruik van een symbool, zoals een naamruimtenaam. Een using declaratie is bedoeld voor het declareren van basisklasseleden.

Example

In het volgende voorbeeld wordt C2886 gegenereerd:

// C2886.cpp
// compile with: /c
namespace Z {
    int i;
}

class B {
protected:
    int i;
};

class D : public B {
    // Error: Z is a namespace
    using Z::i;   // C2886

    // OK: B is a base class
    using B::i;
};