Erro do compilador C2583
'identifier' : ponteiro 'const/volatile' 'this' é ilegal para construtores/destruidores
Um construtor ou destruidor é declarado const
ou volatile
. Isso não é permitido.
O seguinte exemplo gera o erro C2583:
// C2583.cpp
// compile with: /c
class A {
public:
int i;
A() const; // C2583
// try the following line instead
// A();
};