Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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. :-)