这个程序有什么错??

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中
...全文
26 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复

679

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧