好的,所以当我尝试根据用户的输入打印内容时出错。非常标准的东西,对吗?因此,如果程序正常工作,用户将输入六个单词或短语,这些单词或短语将存储在名为PhrasesAndWords的字符串中。然后,通过创建一个while循环,使用计数器作为switch语句中的索引,对数组的每个部分进行测试。嗯,显然,这不起作用,因为它不是一个恒定的表达,或constexpr。但是,变量不能是常量表达式,因为这会导致无限循环。顺便说一句,这是错误:
C:\ Users \ henry \ Desktop \ NotTheActualPathForThisProject \ main.cpp | 34 |错误:切换数量不是整数|
Aaand这里是我写的代码(我已经摆脱了无关的变量等等):
{
"hosting": {
"public": "public",
"cleanUrls": true,
"rewrites": [ {
"source": "**",
"destination": "/production/**"
}
]
}
}
};
答案 0 :(得分:1)
切换到C ++并不适用于字符串。 Cosider使用整数映射预期的案例。
答案 1 :(得分:0)
switch语句中使用的表达式必须具有整数或枚举类型,或者是类类型,其中类具有单个转换函数为整数或枚举类型。