在C++中,在main函数中如何调用其他函数中的结构体
例如,创建一个book.cpp文件其中创建addPerson结构体,如何在main.cpp中进行调用?
写一个book.h,结构体定义写在里面,需要的地方include “book.h”就可以使用了
如果解决你的问题,请点赞采纳,谢谢
【以下回答由 GPT 生成】
要在主函数中调用其他文件中的结构体,需要以下步骤:
// book.h文件
#ifndef BOOK_H
#define BOOK_H
struct addPerson {
// 结构体成员定义
int id;
std::string name;
};
#endif
#include
指令,将book.h文件包含进来,例如:// main.cpp文件
#include "book.h"
// main.cpp文件
#include "book.h"
int main() {
addPerson person;
person.id = 1;
person.name = "John Smith";
// 其他操作...
return 0;
}
这样,你就可以在主函数中调用其他文件中的结构体了。
注意:在编译时,需要将相关的源文件编译链接在一起,例如:
g++ main.cpp book.cpp -o program
这样可以将main.cpp和book.cpp编译为一个名为program的可执行文件。