[英]How to create a static const array of const char*
我尝试了以下行:
static const const char* values[];
但是我在VC ++警告C4114上收到以下警告:
相同类型的限定符不止一次使用。
什么是正确的声明? 目标是创建一个不可变的c字符串数组。
你写了const const
而不是static const char* const values[];
(您将指针和基础值定义为const
)
此外,您需要初始化它:
static const char* const values[] = {"string one", "string two"};
尝试
static const char* const values[];
想法是将两个const
放在*
两边:左边属于char
(常量字符),右边属于char*
(常量指向字符)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.