c++在一个cpp文件中调用另一个cpp文件的函数的两种方法
作者:野牛程序员:2023-12-11 11:02:16 C++阅读 4080
一种方法是使用头文件(.h 文件)和源文件(.cpp 文件)。在要调用函数的 cpp 文件中包含要调用的函数的声明,然后在调用函数的 cpp 文件中包含要调用的函数的定义。以下是一个简单的示例:
File1.cpp (包含要调用的函数的定义)
// File1.cpp #include <iostream> void myFunction() { std::cout << "Hello from myFunction in File1.cpp" << std::endl; }
File1.h (包含要调用的函数的声明)
// File1.h #ifndef FILE1_H #define FILE1_H void myFunction(); #endif
File2.cpp (调用函数的 cpp 文件)
// File2.cpp #include "File1.h" int main() { myFunction(); // 调用在File1.cpp中定义的函数 return 0; }
另一种方法是将要调用的函数定义为静态函数,并将其放在头文件中。这样,可以将函数定义嵌入到调用函数的 cpp 文件中,无需额外的源文件。以下是一个示例:
MyFunctions.h (包含要调用的函数的声明和定义)
// MyFunctions.h #ifndef MY_FUNCTIONS_H #define MY_FUNCTIONS_H #include <iostream> class MyFunctions { public: static void myFunction() { std::cout << "Hello from myFunction in MyFunctions.h" << std::endl; } }; #endif
File2.cpp (调用函数的 cpp 文件)
// File2.cpp #include "MyFunctions.h" int main() { MyFunctions::myFunction(); // 调用静态函数 return 0; }
这两种方法都允许在一个 cpp 文件中调用另一个 cpp 文件中的函数。选择使用哪种方法取决于项目的结构和需求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++一个头文件引用另一个头文件的类
- 下一篇:C++三种形式引用结构体成员变量