gpt4 book ai didi

c++ - C++ 中的 switch 语句

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:24 25 4
gpt4 key购买 nike

下面两个switch语句的代码片段有什么区别?

哪个更好?我什么时候可以同时使用它们?

案例 1:

int i = 10;
switch(i)
{
//case
}

案例 2:

switch(int i = 10, i)
{
//case
}

在第二种情况下,C++17 允许在 switch 语句中初始化变量。

最佳答案

在第一个版本中,i 存在于 switch 的范围结束之后。如果您稍后需要 i,您可以使用它。如果您的编译器了解 C++17,则可以使用第二个版本。

关于c++ - C++ 中的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43487024/

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