my compiler is telling me that I have an extra qualification error on one of my member functions, but I'm not sure why.
class DigitalTime {
public:
void DigitalTime::intervalSince(const DigitalTime& prev, int interval) const;
};
void DigitalTime::intervalSince(const DigitalTime& prev, int interval) const {
return;
}
When I compile it, it says that my function intervalSince is extra qualified. I hope you guys can help me fix this issue
main.cpp:3:21: error: extra qualification on member 'intervalSince'
void DigitalTime::intervalSince(const DigitalTime& aPreviousTime,
~~~~~~~~~~~~~^
1 error generated.
When defining functions and variables inside the class definition, don't prefix them with the class name:
class DigitalTime {
public:
void DigitalTime::intervalSince(const DigitalTime& previous, int interval);
};
Should be:
class DigitalTime {
public:
void intervalSince(const DigitalTime& previous, int interval);
};
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With