我应该在.h文件或.cpp文件中放置POD结构吗?

时间:2016-05-19 18:15:29

标签: c++

我需要编写一些POD结构,但是我应该将它们放在.h或.cpp文件中吗?

例如

struct Vec2
{
    float x, y, z;
}

这应该放在Vec2.h内还是放在Vec2.cpp里面?

1 个答案:

答案 0 :(得分:0)

  

我需要编写一些POD结构,但是我应该将它们放在.h或.cpp文件中吗?

您正在显示的真实POD 中没有任何内容,需要在单独的翻译单元(.cpp文件)中明确实现。

  

这应该放在Vec2.h内还是放在Vec2.cpp里面?

放置

struct Vec2 {
    float x, y, z;
}; // <<<< note semicolon
在您的头文件中

,将其包含在其他地方并使用它。不需要Vec2.cpp