<div dir="ltr"><div><div><div>Pelo que eu testei é syntax sugar, o efeito é o mesmo, mas sem precisar enviar explicitamente o endereço e dereferenciar dentro da outra função.<br><br><div>void mudaValor(int & valor){</div><div>    valor = 5;</div><div>}</div><div><br></div><div>int meuInteiro = 0;</div><div><br></div><div>mudaValor(meuInteiro);</div><div><br></div><div>printf("Meu novo valor é: %d", meuInteiro");</div><div><br></div><div>Resultado >> Meu novo valor é: 5<br><br></div><div>Mas não compilou como C, só como C++.<br><br>IMHO isso cria ainda mais possibilidades de side effects inesperados e malvados<br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-08 4:28 GMT+02:00 Gabriel Krisman Bertazi <span dir="ltr"><<a href="mailto:gabriel@krisman.be" target="_blank">gabriel@krisman.be</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Fabio Mello <<a href="mailto:fabiohmello@gmail.com">fabiohmello@gmail.com</a>> writes:<br>
<br>
> opa, não sei se isso existem em c, mas em c++ isso indica que o<br>
> parâmetro é uma referência para o objeto, e não um ponteiro.<br>
<br>
</span>Referencias deste tipo não existem em C, só em C++.<br>
<span class=""><br>
> não usei isso na prática, mas acredito que vc acessaria como<br>
> obj.method() em caso de referência e como obj->method() em caso de<br>
> ponteiro.<br>
><br>
> tbm não existe aritmética de referências como existe a de ponteiros,<br>
> como p++ para apontar para o próximo elemento.<br>
<br>
</span>Isso.  A referência praticamente  "amplia o escopo" da variável<br>
referenciada para dentro da função ou método que a recebe.<br>
<br>
Na prática é mais uma das infinitas coisas bloated e replicadas de C++<br>
que obscurecem ainda mais o código.  Claro que na minha opinião. :)<br>
<br>
Algumas explicações e uma certa crítica:<br>
<br>
<a href="http://yosefk.com/c++fqa/ref.html" target="_blank">http://yosefk.com/c++fqa/ref.html</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Gabriel Krisman Bertazi<br>
</font></span><br>_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
<br></blockquote></div><br></div>