求助,才学C++(不知程序错哪了)
才学C++,练习类的构造和析构函数 ,出现错误:error C2512: 'cat' : no appropriate default constructor available(错误在main()加粗--cat A;),谢谢
#include<iostream>
using namespace std;
class cat
{
public:
cat(int x);
~cat();
int putage();
void getage(int age);
void print(int c);
private:
int age;
};
cat::cat(int x)
{
age=x;
}
cat::~cat()
{
}
int cat::putage() //----定义private age的输出函数
{
return (age);
};
void cat::print(int c)
{
int i;
c=age;
for(i=0;i<c;i++)
{
cout<<"love you!\t" <<endl;
}
};
int main()
{
cat A;
int i;
cin>>i;
A.getage(i);
cout<<"---------" <<A.putage() <<endl;
A.print(i);
return 0;
}