LINUX.ORG.RU

История изменений

Исправление olelookoe, (текущая версия) :

а, еще ж про операторы

#include <iostream>

using namespace std;

void* operator new (size_t size, const char* filename, int line) {
    void* ptr = new char[size];
    cout << "size = " << size << " filename = " << filename << " line = " << line << endl;
    static_assert (false , "oh, no, you did it again!" );
    return ptr;
}

#define new new(__FILE__, __LINE__)

int main() {
    int* x = new int;
}

Исходная версия olelookoe, :

а, еще ж