Argumentat e paracaktuar
3.18 Argumentat e paracaktuar (default)
Nese ne prototipin e funksionit u japim vlere n parametrave atehere ai funksion mund te thirret me asnje, nje, dy .... ose n argumenta.
Nese funksioni thirret me numer me te vogel argumentash se numri i pergjithshem atehere vlerat e tjera do te merren automatikisht nga vlerat e paracaktuara ne prototipin e tij.
Psh: Prototipi i funksionit defaultFunction() do te shkruhej:
int defaultFunction( int x = 1, int y = 2, int z = 3 );
Shembull:
// Fig. 3.23: fig03_23.cpp
// Perdorimi i argumentave te paracaktuar
#include <iostream>
using namespace std;
int Vellimi_kutise( int gjeresi = 1, int gjatesi = 1, int lartesi = 1 );
int main()
{
cout << "Vellimi i paracaktuar i kutise eshte: " << Vellimi_kutise()
<< "\n\nThe Vellimi i kutise me gjeresi 10,\n"
<< "gjatesi 1 dhe lartesi 1 is: " << Vellimi_kutise( 10 )
<< "\n\nVellimi i kutise me gjeresi 10,\n"
<< "gjatesi 5 and lartesi 1 eshte: " << Vellimi_kutise( 10, 5 )
<< "\n\nVellimi i kutise me gjeresi 10,\n"
<< "gjatesi 5 dhe lartesi 2 eshte: " << Vellimi_kutise( 10, 5, 2 )
<< endl;
system("pause");
return 0;
}
// Llogarit vellimin e kutise
int Vellimi_kutise( int gjeresi, int gjatesi, int lartesi )
{
return gjeresi * gjatesi * lartesi;
}