2 개의 OOP 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;
}
내가 잘못을하고있는 중이 야 무엇 :
다음은 간단한 카운터 클래스 내 코드입니까? 반환 유형을 지정하지 않습니다. 아니면 내가 어떻게 든?
* 초기화 목록 *에 읽어주십시오 http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=172 –
좋아을 나는 것입니다. – Alex
IsCountable은'return count == 0'으로 단순화 될 수 있습니다. BTW, 읽지 않은 (사용 된) 경우 왜 멤버 'isCounter'가 있습니까? –