Я взял 2 ООП класса C #, но теперь наш профессор переключается на c ++. Итак, чтобы привыкнуть к c ++, я написал эту очень простую программу, но продолжаю получать эту ошибку:
error C2533: 'Counter::{ctor}' : constructors not allowed a return type
Я в замешательстве, потому что считаю, что я правильно написал свой конструктор по умолчанию.
Вот мой код для простого класса счетчика:
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;
}
Что я делаю не так? Я не указываю тип возвращаемого значения. Или я как-то?