是否可以使用十六进制 case 语句执行切换?
例如:
switch (integer) {
case: 1
function();
break;
case: F:
function();
break;
}
g++ 抱怨说:
example.cpp: In function ‘int main()’:
example.cpp:148:18: error: ‘F’ was not declared in this scope
我假设编译器试图将F
其视为变量。我知道F
我可以只使用该值15
,但十六进制会更方便。
其他控制语句的解决方案也很好。