ccpp:function-overloading

Toto je starší verze dokumentu!


Přetěžování funkcí (function overloading)

Přetížené funkce (overloaded functions) jsou takové, které nesou stejný název, ale liší se formálními parametry. Kompilátor pak během kompilace rozhodne, která verze přetížené funkce bude volána na základě skutečných parametrů.

Uvedeny jsou pouze hlavičky funkcí bez jejich implementace.

// Properly overloaded functions
void foo(int a, int b);
void foo(double a, double b);
void foo(int a);
int foo();
 
// NOT properly overloaded functions
int bar(int a);
double bar(int a);
  • Délka 2D a 3D vektoru
  • Vzdálenost dvou bodů v rovině a prostoru
  • ccpp/function-overloading.1653288723.txt.gz
  • Poslední úprava: 2022/05/23 08:52
  • autor: bures