关于VS2017中const的问题

img

img


想问一下大佬这是啥意思

提示说了让你用#define 不要用const
switch下的case 都是需要一个常数, const虽然是一个不变的东西,但它仍然只是一个不能修改的变量,并不是常数,语法限制了你不能这样

改成这样,要不case 无法判断red和yellow变量的值到底是多少。

switch(color){
  case "red":
    colorName="red";
   break;
   case "yellow":
    colorName="yellow";
   break;
}