Error del compilador C2815
"operator delete": el primer parámetro formal debe ser "void *", pero se usó "param"
Cualquier función de eliminación de operador definida por el usuario debe tomar un primer parámetro formal del tipo void *
.
El siguiente ejemplo genera el error C2815:
// C2815.cpp
// compile with: /c
class CMyClass {
public:
void mf1(int *a);
void operator delete(CMyClass *); // C2815
void operator delete(void *);
};