Skip to content

Instantly share code, notes, and snippets.

@iamandrewluca

iamandrewluca/poly.cpp

Last active Aug 29, 2015
Embed
What would you like to do?
// in cazul tau e polimorfism pe functii curate ))
// nu sunt sigur daca merge, dar de ce nu
typedef struct {
int a;
char b;
float c;
// ... alte tipuri
} elev;
elev* caut(int val) {
// ...
}
elev* caut(char val) {
// aceasi metoda cu alt paramaetru
// aceasta se numeste overload
// ...
}
elev* caut(float val) {
// ...
}
// ... pentru toate tipurile care le ai
int main() {
elev variabila, *sursa;
variabila.b='a';
// el singur va alege metoda in dependenta de parametru
caut(variabila.b);
return 0;
}
// overload e atunci cind rescrii o metoda din clasa parinte
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.