.hpp和.cpp文件中的Const数组

时间:2014-10-16 08:00:11

标签: c++ arrays header-files

在我的.hpp文件中我有

extern const double MY_CONST[44];

在我的.cpp文件中我有

const double MY_CONST[44];

我得到这样的东西:

error: uninitialized const 'MY_CONST' [-fpermissive]

你能告诉我错误在哪里吗?感谢

1 个答案:

答案 0 :(得分:1)

请记住,const对象必须初始化。您可以声明它们extern,但您必须分配它们。你可能想这样做:

const double MY_CONST[44] ={0};

默认情况下将它们全部初始化为零。但这并不意味着什么,因为它们是常量(并且总是具有值0)。