Ich habe 2 OOP-C#-Kurse belegt, aber jetzt geht unser Professor zu C++ über. Also, um sich an C++ zu gewöhnen, habe ich dieses sehr einfache Programm geschrieben, aber ich erhalte immer wieder diesen Fehler:
error C2533: 'Counter::{ctor}' : constructors not allowed a return type
Ich bin verwirrt, weil ich glaube, dass ich meinen Standardkonstruktor richtig kodiert habe.
Hier ist mein Code für die einfache Zählerklasse:
class Counter
{
private:
int count;
bool isCounted;
public:
Counter();
bool IsCountable();
void IncrementCount();
void DecrementCount();
int GetCount();
}
Counter::Counter()
{
count = 0;
isCounted = false;
}
bool Counter::IsCountable()
{
if (count == 0)
return false;
else
return true;
}
void Counter::IncrementCount()
{
count++;
isCounted = true;
}
void Counter::DecrementCount()
{
count--;
isCounted = true;
}
int Counter::GetCount()
{
return count;
}
Was mache ich falsch? Ich gebe keinen Rückgabetyp an. Oder bin ich irgendwie?