C++
Home

Os argumentos Default

O argumento default permite que você não precise passar argumentos para uma função... simplesmente omitindo um valor para o argumento
Observe o exemplo:

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

// prototipo com default = 0 para todos os argumentos
void atributo ( int forca = 0, int inteligencia = 0, int magia = 0 );

int main()
{
   cout << " O guerreiro possui ";
   atributo(10, 5, 0);

   cout << " O mago possui ";
   atributo(1, 7, 8);

   cout << " A ladra possui ";
   atributo(0, 5, 5);

   cout << " O morto possui ";
   atributo(); // default

   cin;

   return 0;
}

void atributo (int forca, int inteligencia, int magia)
{
   cout << " força de " << forca
          << " inteligencia de " << inteligencia
          << " magina de " << magia
          << endl;
}

 

Perguntas??? Email