c语言中girth的作用,C++初级问题,急救中!!!

这篇博客是一位C语言初学者在转向C++时遇到的问题记录,包括对C++类的理解和使用,如构造函数、析构函数、成员函数的定义等。博主在尝试读取文件并计算几何形状面积和周长的过程中遇到了链接错误。文章通过实例展示了C++中类的使用,并请求读者提供关于如何解决这些问题的详细指导。

小妹初从C语言转向C++,有诸多不懂之处,望大哥大姐们指点一下,急急急!!!希望越详细越好!#include#include#include #include&lt

小妹初从C语言转向C++,有诸多不懂之处,望大哥大姐们指点一下,急急急!!!希望越详细越好!#include#include#include #include#define PI 3.1415926double m1,m2=0.0;class Geometry{public: Geometry(double); double GetRadius(){return r;} double Area1(double r); double Girth1(double r); Geometry(double,double); double GetHeight(){return r1;} double GetWidth(){return r2;} double Area2(double r1,double r2); double Diagonal(double r1,double r2); double Girth2(double r1,double r2); ~Geometry();private: double r,r1,r2;};double Geometry::Area1(double r){ return (PI*r*r);}double Geometry::Girth1(double r){ return (2*PI*r);}double Geometry::Area2(double r1,double r2){ return (r1*r2);}double Geometry::Diagonal(double r1,double r2){ return (sqrt(r1*r1+r2*r2));}double Geometry::Girth2(double r1,double r2){ return (2*(r1+r2));}int main(){ double r,m1,m2=0.0; ifstream input("input.txt"); input >> r; m2=m1=2*r; Geometry g1(r); Geometry g2(m1,m2); ofstream output("output.txt"); output << setiosflags(ios::fixed) << setprecision(4) << g1.Area1(r) << ' ' << setiosflags(ios::fixed) << setprecision(4) << g1.Girth1(r) << endl; output << setiosflags(ios::fixed) << setprecision(4) << g2.Area2(m1,m2) << ' ' << setiosflags(ios::fixed) << setprecision(4) << g2.Girth2(m1,m2) << ' ' << setiosflags(ios::fixed) << setprecision(4) << g2.Diagonal(m1,m2) << endl; output << setiosflags(ios::fixed) << setprecision(4) << g1.Area1(sqrt(2.0)*r) << ' ' << setiosflags(ios::fixed) << setprecision(4) << g1.Girth1(sqrt(2.0)*r) << endl; return 0;} example.obj : error LNK2001: unresolved external symbol "public: __thiscall Geometry::~Geometry(void)" (??1Geometry@@QAE@XZ)example.obj : error LNK2001: unresolved external symbol "public: __thiscall Geometry::Geometry(double,double)" (??0Geometry@@QAE@NN@Z)example.obj : error LNK2001: unresolved external symbol "public: __thiscall Geometry::Geometry(double)" (??0Geometry@@QAE@N@Z)Debug/example.exe : fatal error LNK1120: 3 unresolved externalsError executing link.exe.

展开

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值