a1图纸图样标记:有关:error C2512: 'counter' : no appropriate default constructor available

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/19 06:03:56
代码如下,求助!
#include "stdafx.h"
#include <iostream>
using namespace std;
class counter {
int value;
public:
counter(int number);
void increment(int number); // 给原值加1
void decrement(int number); // 给原值减1
int getvalue(int number); // 取得计数器值
void print(int number); // 显示计数器值
};
void counter::increment(int number){
number++;
}
void counter::decrement(int number){
number--;
}
int getvalue(int number){
cin>>number;
return number;
}
void print(int number){
cout<<number<<endl;
}
int main(){
int i;
counter my_cnt;//此处出错。
my_cnt.getvalue(i);
my_cnt.increment(i);
my_cnt.print(i);
my_cnt.decrement(i);
my_cnt.print(i);
}
报错信息:error C2512: 'counter' : no appropriate default constructor available