#include<iostream>
using namespace std;
class circle
{
private:
double radius;
public:
void get_radius(double r);
void output();
};
void circle::get_radius(double r)
{
radius = r;
}
void circle::output()
{
cout << "您所求的圆的半径是:" << radius*radius*3.14 << endl;
}
int main()
{
void get_radius(double r);
void get_area();
void output();
get_radius(3);
output();
}
为什么编译出来显示无法解析外部符号?我错在哪里?
你的main函数里的那些函数声明是干嘛,你要使用的话应该类似这样:
int main()
{
circle cle;
cle.get_radius(2);
cle.output();
}
先定义类的对象,然后去调用类的方法,当然用指针new对象也可以的
另外建议自己实现类的构造和析构函数
为什么用circle.output()又不对了呢?
int main()
{
circle cle;
cle.get_radius(2.0);
cle.output();
}
这样使用。