我需要编写一些POD结构,但是我应该将它们放在.h或.cpp文件中吗?
例如
struct Vec2
{
float x, y, z;
}
这应该放在Vec2.h内还是放在Vec2.cpp里面?
答案 0 :(得分:0)
我需要编写一些POD结构,但是我应该将它们放在.h或.cpp文件中吗?
您正在显示的真实POD 中没有任何内容,需要在单独的翻译单元(.cpp
文件)中明确实现。
这应该放在Vec2.h内还是放在Vec2.cpp里面?
放置
struct Vec2 {
float x, y, z;
}; // <<<< note semicolon
在您的头文件中,将其包含在其他地方并使用它。不需要Vec2.cpp
。