--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Outra ferramenta útil para evitar indireção múltipla no C++ é o operador de alias (o '&' na recepção e não no envio de um parâmetro).
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Em foo(X const& x) o & não é um operador.
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
--
Felipe Magno de Almeida
Em 23-02-2012 10:50, Infax escreveu:Infax, mas o operador & também está presente em C. Por que então se usa indireção múltipla em C, então?Outra ferramenta útil para evitar indireção múltipla no C++ é o operador de alias (o '&' na recepção e não no envio de um parâmetro).
Você pode alterar, em uma função por exemplo, a posição em que um ponteiro aponta:
Tipo* a = something;func(&a);
void func(Tipo** a){if (!*a) {*a = new Tipo();}}