Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
In C++ doua functii diferite pot avea acelasi nume daca tipul parametrilor sau numarul parametrilor este diferit. De exemplu:
// functie supraincarcata #include<iostream> #include<conio.h> using namespace std; int operate(int a, int b) float operate(float a, float b) int main() |
In acest caz am definit doua functii cu acelasi nume - operate. Una dintre ele accepta 2 parametri de tip int, cealalta - 2 parametri de tip float. Compilatorul stie pe care functie sa o apeleze examinand tipurile primite ca argumente atunci cand functia este apelata.
Numim functii supraincarcate grupurile de mai multe functii avand acelasi nume dar parametri diferiti. Atat functiile globale cat si metodele pot fi supraincarcate.
Politica de confidentialitate |
Copyright © 2024 - Toate drepturile rezervate