nodejs c++ 如何extern申明结构体是另一个文件定义的
在 C++ 文件中定义结构体,可以使用 extern 关键字来声明该结构体,并让其他文件能够使用它。
例如,在 a.cpp 文件中定义了一个结构体:
// a.cpp
struct MyStruct {
int a;
int b;
};
要在另一个文件 b.cpp 中使用该结构体,需要在 b.cpp 文件中使用 extern 关键字来声明该结构体:
// b.cpp
extern struct MyStruct;
int main() {
MyStruct s;
s.a = 10;
s.b = 20;
return 0;
}
这样就可以在 b.cpp 文件中使用 MyStruct 结构体了。注意,在 b.cpp 文件中,只需要声明 MyStruct 结构体即可,无需重新定义它。
原文地址: https://www.cveoy.top/t/topic/fJLi 著作权归作者所有。请勿转载和采集!