我在初始化一个常量字符串数组时遇到了问题。
这是 week.h 的部分代码(仅显示相关部分):
class Week {
private:
static const char *const *days = { "mon", "tue", "wed", "thur",
"fri", "sat", "sun" };
};
编译时我遇到了"scalar initializer中有过多元素"的错误。我尝试将其类型更改为const char **,认为可能是第二个const放置不当,但我仍然收到了相同的错误消息。我做错了什么?
char*
,那么一个C字符串数组必须是char**
。 - ildjarnC-String
的类型为const char* const
。 - Armen Tsirunyan