Este programa (compilado con la opción -std=c++17) #include <stdio.h> #include <string> void* operator new(std::size_t nrOfBytes) { printf("allocate %zd bytes on heap\n", nrOfBytes); void* p = malloc(nrOfBytes); if (p) { return p; } else { throw std::bad_alloc{}; } } int main()...
8
Al compilar con MINGW gcc, no se llama al nuevo operador sobrecargado para std :: string