C++创建一个结构体应该放在.cpp文件中吗?然后调用的时候只要包含这个.cpp文件?

想创建一个结构体,还有写一些对它的操作。在其它文件中调用
2024-12-01 10:31:36
推荐回答(3个)
回答(1):

应该建一个头文件(如head.h), 然后把结构体还有函数的声明放在这个头文件里,然后在建一个.cpp文件(如head.cpp),文件开头包含这个头文件(#include "head.h"),函数的实现全放在这个文件里。

完了之后其他程序只要包含这个头文件(#include "head.h"),就可以使用这个结构体和这些函数了。

回答(2):

一般对结构体的声明(我也是最近刚开始学c++ 看的primer)放在头文件里。对结构体的定义是放在cpp里。 感觉c++里 并不把struct说成是结构体了 也是一个类,用户自己定义的类

回答(3):

放在头文件里。