下面是一个计算器类的定义,请完成该类的成员函数的实现,并设计一个主函数使用该类和相关成员函数以测试, 该类设计的正确性。
#include <iostream>
using namespace std;
class coutner
{
public:
counter(int number); //构造函数
void increment(); //给value原值加1
void decrement(); //给value原值减1
void setvalue(int); //设置计数器值
int getvalue(); //取得计数器值
void print(); //显示计数
private:
int value; //数据成员
};
int main(){
... //定义counter类的几个对象并调用有关成员函数
return 0;
}
参考答案:
#include <iostream>
using namespace std;
class counter
{
public:
counter(int number); //构造函数
void increment(); //给value原值加1
void decrement(); //给value原值减1
void setvalue(int); //设置计数器值
int getvalue(); //取得计数器值
void print(); //显示计数
private:
int value; //数据成员
};
counter::counter(int number) {
value = number;
}
void counter::increment(void) {
value += 1;
}
void counter::decrement(void) {
value -= 1;
}
void counter::setvalue(int V) {
value = V;
}
int counter::getvalue(void) {
return value;
}
void counter::print(void) {
cout << value << endl;
}
int main() {
counter cntr(3); //定义counter类的几个对象并调用有关成员函数
cntr.increment();
cntr.print();
cntr.decrement();
cntr.print();
cntr.setvalue(7);
cout << cntr.getvalue() << endl;
return 0;
}
本文介绍了如何实现一个计算器类的成员函数,并提供了一个主函数来测试这些函数的正确性,确保计算器类的功能完整。
496

被折叠的 条评论
为什么被折叠?



