Ghost LixoPessoal, qual é melhor
Fazer uma void funcao (tipo *arg1, tipo* arg2 )
Ou
Void funcao(tipo &arg1, tipo &arg2 )
se usar ponteiro, pode aceitar valores nulos e tem que tratar dependendo da lógica que você quer. Com referência não existe a necessidade dessa checagem.
Qdo vc tem void a(int b), internamente vc cria uma cópia do argumento passado para a função do lado de fora para os cálculos dentro da função. Isso é OK com tipos pequenos como int.
Cópias podem ser ineficientes se o objeto/tipo é grande, então muitas vezes convém usar referência para usar diretamente o próprio objeto passado para a função mesmo.
Mas muitas vezes vc quer o objeto de fora da função mas precisa apenas dos dados dele, sem alterá-lo: aí vc usa const &.
José Morais99% dos grupos estao parados desde lancamento do gpt
n pergunto sobre C++ aqui pq tenho essa sensação de "pergunta é obvia, pergunta pro gpt". Mas ajuda humana eu acho bem melhor doq por IA