Erro do compilador C2518
palavra-chave 'palavra-chave' ilegal na lista de classes base; ignorado
As palavras-chave class
e struct
não devem aparecer em uma lista de classes base.
O seguinte exemplo gera o erro C2518:
// C2518.cpp
// compile with: /c
class B {};
class C : public class B {}; // C2518
class D: public B {}; // OK