工程中如何引入编好的类
工程中怎么引入编好的类?
c++中怎么将类做成相应的.h文件供主函数引用,如何引用?能做个实例吗?
比如有如下类的定义:
class CIRCLE
{private :
float rd;
public:
CIRCLE (float x)
{rd=x;}
double GETarea()
{return 3.14*rd*rd;}
};
主函数:#include <iostream.h>
#include "CIRCLE.h"
void main()
{float i;
cin>>i;
CIRCLE a(i);
cout<<a.GETarea()<<endl;
}
。
梳理我的疑问:
(1)怎么将类做成.h文件供其他程序使用?
(2) 在vc++ 6.0上怎么实现。
------解决方案--------------------
在.h文件中只包含类的声明,类自身的实现在.cpp中
或者把类编译为一个.lib文件
或者干脆把类的.cpp与你的工程一起编译
------解决方案--------------------
------解决方案--------------------
vs 可以直接在工程文件中添加类,会生成对应 的.cpp 和.h, 你把它完善就可以了
------解决方案--------------------
我觉得可以把一些需要重复使用的代码放在一个头文件中,要用就include
------解决方案--------------------
------解决方案--------------------
你应该发到C++版块去
------解决方案--------------------
c++中怎么将类做成相应的.h文件供主函数引用,如何引用?能做个实例吗?
比如有如下类的定义:
class CIRCLE
{private :
float rd;
public:
CIRCLE (float x)
{rd=x;}
double GETarea()
{return 3.14*rd*rd;}
};
主函数:#include <iostream.h>
#include "CIRCLE.h"
void main()
{float i;
cin>>i;
CIRCLE a(i);
cout<<a.GETarea()<<endl;
}
。
梳理我的疑问:
(1)怎么将类做成.h文件供其他程序使用?
(2) 在vc++ 6.0上怎么实现。
------解决方案--------------------
在.h文件中只包含类的声明,类自身的实现在.cpp中
或者把类编译为一个.lib文件
或者干脆把类的.cpp与你的工程一起编译
------解决方案--------------------
------解决方案--------------------
vs 可以直接在工程文件中添加类,会生成对应 的.cpp 和.h, 你把它完善就可以了
------解决方案--------------------
我觉得可以把一些需要重复使用的代码放在一个头文件中,要用就include
------解决方案--------------------
------解决方案--------------------
你应该发到C++版块去
------解决方案--------------------