-3
#include <iostream>
using namespace std;
class CCounter
{
private:
int mAmount; // stores the current count value
public:
void Set(int number); // set count to the value of number
int Get(); // get the current value of amount
int Top(); // gets top
void Increment(); // increment count by 1
void Decrement(); // decrement by 1
};
void CCounter::Set(int number)
{
mAmount = number;
}
int CCounter::Get()
{
return mAmount;
}
int CCounter::Top()
{
int topp = mAmount;
mAmount = 0;
return topp;
}
void CCounter::Increment()
{
mAmount+=4;
}
void CCounter::Decrement()
{
mAmount-=3;
}
int main(){
CCounter* myCount = new CCounter;
myCount->Set(6);
myCount->Increment();
int tmp = myCount->Get();
cout << tmp << endl;
delete (myCount);
system("pause");
}
안녕하세요. 기본 카운터 클래스가 있습니다. 내 Top()
기능을 에 구현하는 데 도움이 필요합니다 mAMount
의 값을 topp
으로 설정하고 mAmount
을 0으로 재설정하려고합니다. 이 작업을 수행하는 가장 좋은 방법을 알고 싶습니다. 고마워, 크게 감사드립니다.기본 클래스 값을 변경하는 방법 C++
* 경고 : 동등 비교 결과는 사용되지 않습니다. 주 : '='를 사용하여이 동등 비교를 과제 *로 바꿉니다. 컴파일러가 도움이됩니다. – chris
Top()이란 무엇입니까? 즉 상단이란 무엇입니까? brainoverflow는 표현 문제가 옳다. –
항상 프로그램을 높은 경고 수준으로 컴파일하십시오. 컴파일러가 얼마나 좋은 힌트를 줄 수 있는지 놀랄 것입니다. – Notinlist