otimização valor de retorno em VC2008
-
22-08-2019 - |
Pergunta
Existe outra técnica como RVO (retorno valor optimization) ou NRVO (chamado otimização valor de retorno) que pode ser usado com VC2008?
Solução
este pode ajudá-lo.
Mas normalmente é o compilador que faz esse tipo de otimização, não você.
Outras dicas
Eu não me preocuparia muito com essas otimizações se eu fosse você. Além do mais, eles não são portáteis.
Se você está preocupado sobre como escrever código eficiente C ++, a regra de um número é evitar copiar completamente. Certifique-se de usar de referência em todos os lugares onde eles são possíveis, mas não tente usá-los onde eles não são. Depois, todos às vezes você realmente precisa de um novo valor - como o valor de retorno para implementações de operador + (), por exemplo
.