首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

纠错、该如何解决

2012-04-10 
纠错、、、#includeiostream#includecmathusing namespace stdclass Area{public:Area(double c0,doubl

纠错、、、
#include<iostream>
#include<cmath>
using namespace std;
class Area
{
public:
Area(double c=0,double k=0)
{
ch=c;
ku=k;
}
  Area(Area &a);
double getX(){return ch;}
double getY(){return ku;}
void Su(double c,double k);
void len(double c,double k);
private:
double ch,ku;

};

Area::Area(Area &a)
{
ch=a.ch;
ku=a.ku;
cout<<"!"<<endl;
}

void Area::Su()
{
cout<<"mianji="<<ch*ku<<endl;
}
void Area::len()
{
cout<<"zhouchang="<<(ch+ku)*2<<endl;
}
void main()
{
Area a(3,4.5);
a.Su();
a.len();  
}

[解决办法]
void Su(double c,double k);
void len(double c,double k);
声明和实现参数不一致
[解决办法]

C/C++ code
void Su(double c,double k);//这是你的函数声明void len(double c,double k);//这是你的函数声明void Area::Su()//这是你的函数定义,你声明的时候有参数,定义的时候没有参数{cout<<"mianji="<<ch*ku<<endl;}void Area::len()//这是你的函数定义,你声明的时候有参数,定义的时候没有参数{cout<<"zhouchang="<<(ch+ku)*2<<endl;} 

热点排行