Erro do compilador C2502
'identifier': muitos modificadores de acesso na classe base
A classe base tem mais de um modificador de acesso. Somente um modificador de acesso (public
ou private
protected
) é permitido.
O seguinte exemplo gera o erro C2502:
// C2502.cpp
// compile with: /c
class A { };
class B { };
class C : private public A { }; // C2502
// OK
class D : private A {};
class E : public A, private B {};