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;

}