如何给cpp文件加入头文件

如何给cpp文件加入头文件,第1张

自定义的文件用#include "myfile.h"。注意把头文件和你要使用头文件的文件放在一个文件夹里面。

__________________________分割线______________________

比如你和缺要加入头文件为:myfile.h

如果是这个文件是C++自带的头文件,那么你需要这样写:

#include <myfile.h>

如果不是自带的,是你自己写的文件,你需要把这个头文件和你要调租差用头文件的那个cpp文件放在同一个目录下,切记!然后这样写:

#include "myfile.h"

使用<>和""的不同在于,使用<>系统弊棚皮从它的默认路径开始寻找,就是你的C++默认放头文件的地方开始找起,找不到才从当前文件夹下找。而""则是现在当前文件夹下找,找不到才去默认路径找。

#ifndef _INC_STRING #define _INC_STRING 然后是声明一类的东西。 最后是 #endif /* _INC_STDIO */ 这里结束_INC_STRING,这样的作用就是防止让磨重复包含同一个头隐前文件,当编译器发现_INC_STRING未被定义,就坦携斗会执行中间的部分,当_INC_STRING已经被定义,中间那部分就不会执行了。 你的头文件可以这样: #ifndef _DEFINE #define _DEFINE struct book { char bkname[20] int num float price char author[20] char state char borrower[20] char sex int stunum struct book *next }typedef struct book BOOK#endif 这样就可以防止头文件被重复包含。

可以直接把CPP源文件和头文件添加到工程,就可以实现关联;

h文件放声明,cpp文件要么实现h中的册液函数,要么是用h中的函数。不管是实现还是用,都需要知道扒如返回值类型参数类型等来检查正确性(除非是同时声明和实现),这时候include一下头文件,编译的时候就可以找到声明了。

h和cpp的名字可以不一样,习惯上写成一样的。

一个声明只能有一个实现(就是返回值参数完全匹配的实现只有一个),不管这个实现春姿启在哪,链接的时候会去找的,找不到实现会报错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12210607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存