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