Hallo,
ich habe mich mal rangesetzt, die Operator-Überladung etwas zu üben - komme aber gleich am Anfang schon nicht weiter :/
Ich will dem + Operator das Verhalten von * beibringen....
Die Fehlermeldung die ich jedoch erhalten ist:
Der Code:
ich habe mich mal rangesetzt, die Operator-Überladung etwas zu üben - komme aber gleich am Anfang schon nicht weiter :/
Ich will dem + Operator das Verhalten von * beibringen....
Die Fehlermeldung die ich jedoch erhalten ist:
must have an argument of class or enumerated type
Der Code:
Code:
#include <cstdlib>#include <iostream>
using namespace std;
double operator+ (int a, int b);
int main(int argc, char** argv) {
int a, b, c;
a = 5;
b = 10;
c = 20;
cout << a + b << endl;
return 0;
}
double operator+ (int a, int b) {
return a*b;
}