Pergunta

Existe outra técnica como RVO (retorno valor optimization) ou NRVO (chamado otimização valor de retorno) que pode ser usado com VC2008?

Foi útil?

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

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top