Ошибка компилятора C2815
Оператор delete: первый формальный параметр должен иметь значение void *, но использовался параметр param.
Любая определяемая пользователем функция удаления оператора должна принимать первый формальный параметр типа void *
.
Следующий пример приводит к возникновению ошибки C2815:
// C2815.cpp
// compile with: /c
class CMyClass {
public:
void mf1(int *a);
void operator delete(CMyClass *); // C2815
void operator delete(void *);
};