C++中.CPP的作用关系

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:02:45
VC++中,同一个工程中的各个.cpp文件,其运算结果可否相互引用?即一个.cpp的输出,可否作为另一个.cpp的输入?
如果可以,怎么用?

同一个工程里面,不管有几个cpp,最后都是编译成一个程序,所以无所谓一个.cpp的输出作为另一个.cpp的输入这个概念,你用static变量把结果传过去就行。

两个文件都是用来写代码的,只不过分成了两个块而已,一个块中的变量或函数是可以被另一文件引用的。

每个cpp没有用,不会执行,就没有结果。
百度 linker 的知识内容

.cpp文件是C++的输出文件,不可以相互引用,可以引用.h文件

各个cpp中类或者函数的引用,是通过包含.cpp对应的.h文件达到的。

1、全局作用域:
当变量是在所有函数的外部声明的,称其为外部变量,它具有全局作用域(即可以在程序的任何地方访问它);全局作用域的变量/函数可以在独立编译的代码模块中使用,前提是要在使用他的模块中用extern关键字对他们进行声明。