0
respostas

Codigo compila sem mostrar nenhuma alocação de memória

Tentei jogar no chat gpt e ele me falou pra testar com o seguinte codigo:

#include <iostream>
#include <string>
#include <cstdlib>

void* operator new(size_t bytes) {
    std::cout << "Alocando " << bytes << " bytes" << std::endl;
    return malloc(bytes);
}

int main() {
    int* ptr = new int; // Alocação dinâmica para chamar o operador new
    delete ptr; // Libera a memória alocada
    return 0;
}

Porém ele aloca só 4 bytes, que eu imagino que seja do objeto que eu criei na main.

Codigo no Xcode compila sem mostrar nenhuma alocação de memória.