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

VS2008中关于类的宣言、定义

2014-01-14 
VS2008中关于类的声明、定义!各位!我怎么在VS2008中将类的声明和定义分开呢,而且以后如果我要在其他的程序

VS2008中关于类的声明、定义!
各位!
   我怎么在VS2008中将类的声明和定义分开呢,而且以后如果我要在其他的程序中使用到这个类,我应该怎么去操作呢?

   谢谢了!
[解决办法]
类声明在.h头文件中,具体的实现在同名的.cpp文件中,在其他地方用这个类就把.h文件#include进去
[解决办法]
项目->添加类
自动会帮你添加.h,.cpp文件。
[解决办法]

引用:
"具体的实现在同名的.cpp文件中",重新再新建一个吗?添加的位置是在源文件中吗?

对,比如你在class.h文件中声明,然后你在源文件中添加一个class.cpp文件,class.cpp要#include"class.h", 然后你将类的一些实现细节写在class.cpp上。在其他地方用到这个类时,就#include"class.h"
[解决办法]
1)建库即可。
1.1)建静态库 ,用到的只要引用 .h,.lib 即可,实现代码.cpp 就可以隐藏起来了。
    你把你的类,生成一个库,就可以用到任何项目,不会轻易修改了!
1.2)动态库,.h,.lib,.dll 提供出去,实现代码.cpp 就可以隐藏起来了。

2)其他,包括,建一个各项目都用的目录。.h,.cpp 都放到这个公共目录,或者.h,.cpp各建个公共目录
你看MFC 库,你建的任何MFC项目,不是都会用么。
[解决办法]
引用:
楼上谢谢哈!
虽然不是很清楚,但能体会到是对的。
能详细说明下怎么建库吗?建好库之后,是不是我就不用每次都添加类的.h和.cpp,直接在源代码里面添加#include"????.h"就行了吗?

建库也要包含头文件,也要指定库的目录,连接的时候要指定库,也可以再代码中指定,如
#Param comment(lib,"XXX.lib")
[解决办法]
引用:
楼上谢谢哈!
虽然不是很清楚,但能体会到是对的。
能详细说明下怎么建库吗?建好库之后,是不是我就不用每次都添加类的.h和.cpp,直接在源代码里面添加#include"????.h"就行了吗?

VC环境中,可以创建静态库项目(.lib),和创建动态库项目(.lib,.dll)
在里面编写代码,就行了。
VC10 
菜单

中文:文件    新建    项目,对应的英文应该是:File -->New -->Project
 
弹出新建项目对话框
选Win32项目
在编辑框内输入项目名称,单击确定
弹出 应用程序设置对话框
选DLL或者静态库,单击完成,就创建了一个动态库或者静态库项目。
编译出来以后,就可以给任何项目使用了。

库里,想编写什么,就加入什么。
如果是现成的代码,直接加入就好。

DLL,问题比较多,这个等你编写的代码时候,遇到问题再去解决。



热点排行