gpt4 book ai didi

c++ - 在 case 语句标签中使用函数调用

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:27 24 4
gpt4 key购买 nike

能否将函数调用作为 case 语句标签。例如:

char x

switch(x)
{
case isCapital():
capitalcount++;
break;

case isVowel():
vowelcount++;
break;
.
.
.
.
.

}

这在 C++ 中允许吗?

最佳答案

case 标签中的值需要是常量表达式。也就是说,您的直接问题的答案是:是的,您可以在 case 标签中调用某些函数。但是,不是您尝试调用的人。不过,您可以使用多个标签来引用一组语句:

case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
do_vowels();
break;

关于c++ - 在 case 语句标签中使用函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com