这个程序有什么错??
yjhyn 2004-02-04 01:22:35 #include<iostream.h>
using namespace std;
const float pi=3.14152;
const float FencePrice=3.50;
const float ConcretePrice=0.50;
//声明类Circle及其数据和方法
class Circle
{
private:
//定义数据成员radius为浮点数
float radius;
public:
//构造函数
Circle(float r);
//计算圆的周长和面积的函数
float circumference(void) const;
float Area(void) const;
};
//类的实现
//构造函数用类初始化数据成员radius
Circle::Circle(float r):radius(r)
{
}
//计算圆的周长
float Circle::Circumference(void) const
{
return 2*pi*radius;
}
//计算圆的面积
float Circle::Area(void) const
{
return pi*radius*radius;
}
void main()
{
float radius;
float FenceCost,ConcreteCost;
//设定浮点数输出时只显示小数点后两位
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
//提示用户输入半径
cout<<"Enter the radius of the pool:";
cin>>radius;
//定义Circle对象
Circle Pool(radius);
Circle PoolRim(radius+3);
//计算栅拦造价并输出
FenceCost = Pool.Circumference()*FencePrice;
cout<<"Fencing Cost is $"<<FenceCost<<endl;
//计算过道造价并输出
ConcreteCost = ( PoolRim.Area() - Pool.Area())*ConcretePrice;
cout<<"Concrete Cost is $ "<<ConcreteCost<<endl;
}
我调试的时候出现这样的错,
Build
[C++ Error] Unit1.cpp(28): E2316 'Circle::Circumference() const' is not a member of 'Circle'
[C++ Error] Unit1.cpp(56): E2316 'Circumference' is not a member of 'Circle'
c++ builder中