c++在一个cpp文件中调用另一个cpp文件的函数的两种方法
作者:野牛程序员:2023-12-11 11:02:16 C++阅读 4134
一种方法是使用头文件(.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;
}
};
#endifFile2.cpp (调用函数的 cpp 文件)
// File2.cpp
#include "MyFunctions.h"
int main() {
MyFunctions::myFunction(); // 调用静态函数
return 0;
}这两种方法都允许在一个 cpp 文件中调用另一个 cpp 文件中的函数。选择使用哪种方法取决于项目的结构和需求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

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