c++ switch case如何显示的告诉编译器fall through
在C++的switch语句中,如果想要明确告诉编译器进行"fall through",可以使用注释来达到目的。具体做法是在每个case的末尾添加一个注释,以明确指示意图。
例如:
switch (variable) {
case 1:
// doing something
// fall through
case 2:
// doing something else
// fall through
case 3:
// doing another thing
break;
default:
// default case
break;
}
在上面的代码中,通过在case 1和case 2的末尾添加注释"fall through",明确告诉编译器执行完case 1后继续执行case 2,这就是所谓的"fall through"。不添加注释的话,编译器会产生一个警告,提醒你可能遗漏了break语句。
需要注意的是,这种用法并不是C++语法的一部分,而是一种约定俗成的写法。因此,在使用时应当注明注释的目的,以便其他开发者理解你的意图
原文地址: https://www.cveoy.top/t/topic/ir9Y 著作权归作者所有。请勿转载和采集!