Modularização de C++
Modularização é o nome do processo que caracteriza a divisão do software em partes diferentes, através de sub-rotinas ou funções. Esse processo proporciona vantagens para o programa, como melhor confiabilidade, reusabilidade, compreensão e manutenção.
- Em C++ a Passagem de Parâmetro é posicional: O primeiro argumento será passado para o primeiro parâmetro e assim por diante.
Exemplo:
boolean maior (int a, int b) {...}
boolean ehMaior = maior(x,y);
// a=x, b=y
- Passagem de parâmetro é por cópia, ou seja, os parâmetros se comportam como variáveis locais. Em C++ a passagem é por valor (tipo de cópia):
Exemplo:
- Passagem de parâmetro é por referência: O que é enviado para a função é uma referência às variáveis utilizadas, e não uma simples cópia, pelo que as alterações realizadas dentro da função irão certamente alterar os valores contidos nessas variáveis.
Exemplo:
Fontes:
https://rycardofaryas.blogspot.com.br/2010/05/passagem-de-parametros-sao-chamados-de.html
https://gracianotorrao.com/2008/05/19/funcoes-passagem-de-parametros-por-valorreferencia-em-cc/
https://pt.wikipedia.org/wiki/Modularidade