C++类外定义成员函数?哪出错?
#include<iostream>usingnamespacestd;classfang{private:doublechang;public:doublearea()...
#include<iostream>
using namespace std;
class fang
{
private:
double chang;
public:
double area()
{
return chang*chang;
};
double zc()
{
return 4*chang;
};
void transfer();
};
void fang::transfer(double x)
{
chang=x; //我在类外定义的哪里出错了??
}
void main()
{
fang x;
x.transfer(8);
cout<<x.area()<<endl;
} 展开
using namespace std;
class fang
{
private:
double chang;
public:
double area()
{
return chang*chang;
};
double zc()
{
return 4*chang;
};
void transfer();
};
void fang::transfer(double x)
{
chang=x; //我在类外定义的哪里出错了??
}
void main()
{
fang x;
x.transfer(8);
cout<<x.area()<<endl;
} 展开
2012-12-01 · 知道合伙人软件行家
关注
展开全部
double zc()
{
return 4*chang;
}
void transfer(double x); //你的 括号里面double x 掉了
};
void fang::transfer(double x)
{
chang=x;
}
{
return 4*chang;
}
void transfer(double x); //你的 括号里面double x 掉了
};
void fang::transfer(double x)
{
chang=x;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的声明没有形参啊void transfer(double);
这样才行
这样才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询