一个cpp不能include多个

一个cpp不能include多个,第1张

可以在一个cpp下有多个include。

main函数中如果要用的很镇乱腊多自己实现的函数,如御滑果把它们都放在main.cpp文件中太臃肿了。调试起来特别不方便。能不能把这些自己实现的函数放到另外一个文件中呢?

可是又不能把这些函数放在.h文件中。因为书上说.h文件中最好只放结构体、类等陪大的申明,函数实现最好放在.cpp文件中。好吧那我就把这些函数放到一个.cpp文件中吧。所以我就新建了一个2.cpp文件把自己实现的函数都放在里面。然后把这个2.cpp文件放在和main.cpp文件的同目录下。在main.cpp中#include"2.cpp".重新编译运行,一切正常。看似成功了。

关掉这个工程后,我再次打开它想修改一下那些自己的实现的函数。突然发现在VC6.0工程Sourcs File目录下只有main.cpp没我2.cpp,于是我点右键添加2.cpp文件到Siurce File目录下。

可以包含多次,需要注意的是当一个文件被包含时,其中所包含的代码继承了 include 所在行的变量范围。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。

另外include 是一个特殊的语言结构,其参数不需要括号。在比较绝余缓其返回值时要注意

如果在包含文件中并模定义有函数,这些函数不管是在 return 之前还是之后定义的,都可以独立在主文件中使用。如果文件被包含两次,PHP 5 发出致命错误因为函数已经被定义,但是 PHP 4 不会对在 return 之后定义的函数报错。推荐毁肆使用 include_once 而不是检查文件是否已包含并在包含文件中有条件返回。

说明:

include 语句包含并运行指定文件。

1、将一个函数写在模蔽一个文件里,然后再在另一个文件里用“include”包含这个文件。

2、举个例子

在文件c1.c里编一个函数:

void

printword(){

printf("hello!world!")

}

再建立一个文件c2.c,文件开头写上#include"c1.c",就可以调用c1.c里的函数银旅printword()了

这样通过include *** 作,可以把任意多个文件连接起来,编译锋码凳成一个程序运行。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存