美文网首页
if和switch语句的初始化语句

if和switch语句的初始化语句

作者: fatshi | 来源:发表于2023-03-05 10:49 被阅读0次

【转】https://blog.csdn.net/qq_45869682/article/details/108118352

C++ 17标准里增加了一个特性:if和switch语句的条件判断位置可以加入一个初始化语句

auto x=foo(42);
if(x>42) {}

变成

if(auto x=foo(42);x>42)
{}

switch也有类似操作:

switch(int i=rand()%100;i)

好处是可以将x的作用域限定在if(或switch)语句里。

问候C++设计人员:wish today!

相关文章

网友评论

      本文标题:if和switch语句的初始化语句

      本文链接:https://www.haomeiwen.com/subject/wgmuldtx.html