Error del compilador C2886
'clase::identificador': no se puede utilizar el símbolo en una declaración using de miembro
Una declaración using
utiliza un símbolo, como el nombre de un espacio de nombres. Una declaración using
es para declarar miembros de clase base.
El ejemplo siguiente genera el error C2886:
// 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;
};