#include<iostream>
using namespace std;
class Rectangle
{
public:
Rectangle();
Rectangle(int len,int wid);
int area()
{
return length*width;
}
private:
int length,width;
};
Rectangle::Rectangle()
{
length=10;
width=10;
}
Rectangle::Rectangle(int len,int wid)
{
length=len;
width=wid;
}
int main()
{
Rectangle rec1;
cout<<rec1.area()<<endl;
Rectangle rec2(15,20);
cout<<rec2.area()<<endl;
return 0;
using namespace std;
class Rectangle
{
public:
Rectangle();
Rectangle(int len,int wid);
int area()
{
return length*width;
}
private:
int length,width;
};
Rectangle::Rectangle()
{
length=10;
width=10;
}
Rectangle::Rectangle(int len,int wid)
{
length=len;
width=wid;
}
int main()
{
Rectangle rec1;
cout<<rec1.area()<<endl;
Rectangle rec2(15,20);
cout<<rec2.area()<<endl;
return 0;
}
注意:使用无参构造函数创建对象时,因该用语句“Rectangle rec1”,而不能用语句“Rectangle rec1()”,因为语句"Rectangle rec1()"表明声明了一个名为rec1的普通函数,此函数的返回值时Rectangle类型;