Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alocação de 8 bytes na heap

Estou realizando o curso de performance otimização em C++ utilizando o sistema operacional windows e o VS studio, e logo no começo do curso surgiu algumas dúvidas:

  • Quando eu altero o operador new e copilo não há uma alocações novas de memória antes da minha função main. Isso seria pelo uso do VS ao invés do XCode do exemplo ?

  • Quando eu crio uma string não importa o tamanho ela sempre aloca 8 bytes e em seguida aloca novamente um número de bytes necessário para a string. Isso também acontece pelo uso do VS ?

1 resposta
solução!

Thiago, é pelo compilador usado, sim. O Visual Studio usa o msvc enquanto o XCode usa o clang, se não me engano. Além disso, as IDEs adicionam opções diferentes aos seus respectivos compiladores. :-)