Przeci±¿enie funkcji.Przeci±¿anie funkcji pozwala utworzyæ kilka funkcji tak samo nazwanej lecz posiadaj±cej ró¿n± liczbê argumentów lub ró¿ny typ argumentów. Poni¿ej przedstawiony przyk³ad przedstawia deklaracjê funkcji doda(). Zadeklarowane zosta³y trzy doda() funkcje doda() o ró¿nych typach argumentu i wywo³ywane z ró¿nymi argumentami.#include <cstdlib>
#include <iostream>
using namespace std;
float doda(float x, float y)
{return (x+y);};
float doda(float x, float y, float z)
{return (x+y+z);};
int doda(int x,int y)
{return(x+y);};
float odejm(float x, float y)
{return (x-y);};
float mnoz(float x, float y)
{return (x*y);};
float dziel(float x, float y)
{if (y==0){cout<<"b³ad";}else return (x/y);};
int main(int argc, char *argv[])
{int a,b;
cout<<endl<<"Podaj pierwsza liczba: ";cin>>a;
cout<<endl<<"Podaj druga liczba: ";cin>>b;
cout<<endl<<a<<" + "<<b<<" = "<< doda(a,b)<<endl;
cout<<endl<<a<<" - "<<b<<" = "<< odejm(a,b)<<endl;
cout<<endl<<a<<" * "<<b<<" = "<< mnoz(a,b)<<endl;
cout<<endl<<a<<" / "<<b<<" = "<< dziel(a,b)<<endl;
cout.precision(3);
system("PAUSE");
return EXIT_SUCCESS;
}