2 Stimmen

Wie wird man diesen Constructor-Fehler los?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X