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.