ik was ff wat verschillende dingentjes aan t proberen in C++, toen ik t volgende probeerde:
bij de constructor ( __main ) snap ik dat ie daar geen function overloading geeft, maar ik had verwacht dat mijn compiler zou gaan schreeuwen op de function overloading bij int sval() en void sval(int x).
kan iemand mij uitleggen waarom dit niet zo is
code:
1
2
3
4
5
6
7
8
9
10
| class __main {
public:
__main() {;}
__main(int x) {val=x;}
int sval() {return val;}
void sval(int x) {val=x;}
private:
int val;
}; |
bij de constructor ( __main ) snap ik dat ie daar geen function overloading geeft, maar ik had verwacht dat mijn compiler zou gaan schreeuwen op de function overloading bij int sval() en void sval(int x).
kan iemand mij uitleggen waarom dit niet zo is