tom construktor
Hurtigt spørgsmål:Har følgende definition i min header fil:
...
public:
Fraction();
Fraction(int t, int n);
void Set();
og implementeringen i cpp filen:
Fraction::Fraction(){};
Fraction::Fraction(int a, int b):numerator(a), denominator(b){};
void Fraction::set()
{
cout << "Enter numerator" << endl;
cin >> Fraction::numerator;
cout << "Enter denominator" <<endl;
cin >> Fraction::denominator;
}
Når jeg opretter en Fraction med contructoren der tager 2 argumenter, kan jeg godt kalde set metoden:
Fraction f1(1,2);
f1.set();
Men med den tomme constructor går det galt:
Fraction gr();
gr.set();
error C2228: left of '.set' must have class/struct/union
Sikkert bare en dum fejl fra min side, men kan ikke umiddelbart finde den...