将struct的定义放在一个头文件中,在需要用到的cpp文件中包含该头文件即可。
示例代码:
//example.h头文件
#ifndef EXAMPLE_H
#define EXAMPLE_H
struct ExampleStruct{
int data;
};
#endif
//main.cpp文件
#include "example.h"
int main(){
ExampleStruct ex; //可以正常使用ExampleStruct
return 0;
}
//other.cpp文件
#include "example.h"
void myFunction(){
ExampleStruct ex; //可以正常使用ExampleStruct
}