Para a passagem de argumentos para funções em C++, semelhante a C, declaramos todos os parâmetros de
acordo com a sintaxe já vista:
Sintaxe
tipo_retorno nome_funcao(tipo_dado param1, tipo_dado param2, tipo_dado paramN)
{
//corpo função
return valor_retorno;
}
void nome_procedimento(tipo_dado param1, tipo_dado param2,tipo_dado paramN)
{
//corpo proc.
}
Onde
param1..N: lista de parâmetros separados por vírgula
tipo_dado: tipo de dado do parâmetro
tipo_retorno: tipo de dado de retorno
Exemplo 4
using namespace std;
void funcao(int a, char b){
cout<< a << endl;
cout<< b << endl;
}
Saída
-
A passagem de argumentos para uma função é feita como na linguagem C, passamos o nomes
das variáveis ou valores separados por (,).
Sintaxe
funcao(argumento1, argumento2, argumentoN);
Exemplo 5
#include <iostream>
using namespace std;
void funcao(int a, char b){
cout<< a << endl;
cout<< b << endl;
}
int main()
{
funcao(1,'Z');
return 0;
}
Saída
1 'Z'
Em C++, funções também pode ser passadas como argumento. Esse assunto pode ser visto com mais
detalhes em C++ Básico: Ponteiro.