【发布时间】:2011-02-12 01:57:36
【问题描述】:
我想让一些静态常量全局可见。我很熟悉如何在 C++ 中做到这一点。问题是这些常数需要与一些奇异的边界对齐。我必须在 extern 声明中指定对齐方式吗?我正在使用 GCC4.5
在 *.cpp 文件中
static const constant_t constant __attribute__((aligned(64))) = {blah,blah,blah};
在 *.h 文件中
//Which one is correct?
extern const constant_t constant;
extern const constant_t constant __attribute__((aligned(64)));
【问题讨论】: