Pesquisar aqui

sexta-feira, 17 de janeiro de 2020

C++ - Funções - Argumento vs Parâmetro


Até agora tenho me referido aos parâmetros como argumentos, mas existe uma diferença entre eles.

Parâmetro
O parâmetro é a própria "variável" da função, isto é, o que está entre parêntesis quando a declaramos.

void saymyname(string name){
    cout << "You are " << name << endl;
    cout << "You're goddamn right!" << endl;
}
name é o parâmetro.

Argumento
O argumento é o valor/variável que passamos para a função ao chamá-la.

saymyname("Heisenberg");

"Heisenberg" é o argumento.

Programa exemplo completo
#include <iostream>
using namespace std;

void saymyname(string name){
    cout << "You are " << name << endl;
    cout << "You're goddamn right!" << endl;
}

int main()
{
    saymyname("Heisenberg");
}

O output será:
You are Heisenberg
You're goddamn right!

Referências

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.