20/04/2008
C++: overloading
L'overloading è una peculiarità del C++ (non presente quindi in C) che permette di utilizzare lo stesso nome per due o più funzioni, purchè abbiano argomenti diversi. Ecco un esempio:
#include <iostream.h>
int prodotto (int a, int b);
float prodotto (float a, float b);
void main()
{
int a, b, risultato;
float c, d, ris;
cout << "Inserisci il primo numero (intero)" << endl;
cin >> a;
cout << "Inserisci il secondo numero (intero)" << endl;
cin >> b;
risultato=prodotto(a, b);
cout << "Il prodotto è pari a: " << risultato << endl;
cout << "Inserisci il primo numero (reale)" << endl;
cin >> c;
cout << "Inserisci il secondo numero (reale)" << endl;
cin >> d;
ris=prodotto(c, d);
cout << "Il prodotto è pari a: " << endl << ris;
}
int prodotto (int a, int b)
{
int ris;
ris=a*b;
return(ris);
}
float prodotto (float a, float b)
{
float ris;
ris=a*b;
return(ris);
}
A presto!
14:09 Scritto da: nazarenolatella in Programmazione | Link permanente | Commenti (0) | Segnala | OKNOtizie |
Facebook















Scrivi un commento