c++中如何把类编译成类似于库文件,以后直接包含头文件即可?
那么像iostream这样的库文件,我怎么没有看到,obj扩展名的文件大哥你真厉害,你看一下我这个问题吧<ahref="http://zhidao.baidu.com/q...
那么像iostream这样的库文件,我怎么没有看到,obj扩展名的文件
大哥你真厉害,你看一下我这个问题吧
<a href="http://zhidao.baidu.com/question/21100546.html">dfas</a> 展开
大哥你真厉害,你看一下我这个问题吧
<a href="http://zhidao.baidu.com/question/21100546.html">dfas</a> 展开
1个回答
展开全部
使用两个文件,一个为 文件名.h,一个为 文件名.cpp
文件名.h里这么写:
#ifndef (这里随便写,最好是文件名)_FILE_H_
#define _FILE_H_
//类的声明
#endif
文件名.cpp里这么写
#include "文件名.h"
//类的实现
注意类的实现函数名前面加 类名::
编译,编译器只会编译cpp文件。这时就可以通过包含h文件去使用类了。如果是其他工程使用,只需要拷贝obj文件和h文件就行了。
那个被编译成了lib文件,放在了头文件所在的include文件夹同层的lib文件夹下
文件名.h里这么写:
#ifndef (这里随便写,最好是文件名)_FILE_H_
#define _FILE_H_
//类的声明
#endif
文件名.cpp里这么写
#include "文件名.h"
//类的实现
注意类的实现函数名前面加 类名::
编译,编译器只会编译cpp文件。这时就可以通过包含h文件去使用类了。如果是其他工程使用,只需要拷贝obj文件和h文件就行了。
那个被编译成了lib文件,放在了头文件所在的include文件夹同层的lib文件夹下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询