草庐IT

java - 什么是冒号(:) operator do?

显然,冒号在Java中以多种方式使用。有人介意解释一下它的作用吗?例如这里:StringcardString="";for(PlayingCardc:this.list)//你会如何编写这个for-each循环以不包含:? 最佳答案 在Java代码中有几个地方使用了冒号:1)跳出标签(Tutorial):label:for(inti=0;i2)三元条件(Tutorial):inta=(b3)for-each循环(Tutorial):String[]ss={"hi","there"}for(Strings:ss){print(s);/

c++ - 'std:;' 在 C++ 中会做什么?

我最近在修改一些代码,并在函数内的一行中发现了一个预先存在的错误:std:;stringx=y;此代码仍可编译,并且一直按预期工作。字符串定义有效,因为这个文件是usingnamespacestd;,所以std::一开始是不必要的。问题是,为什么要编译std:;以及它在做什么(如果有的话)? 最佳答案 std:它是一个标签,可用作goto的目标。正如@AdamRosenfield在评论中指出的那样,这是一个合法的标签名称。C++03§6.1/1:Labelshavetheirownnamespaceanddonotinterfere

c++ - 'std:;' 在 C++ 中会做什么?

我最近在修改一些代码,并在函数内的一行中发现了一个预先存在的错误:std:;stringx=y;此代码仍可编译,并且一直按预期工作。字符串定义有效,因为这个文件是usingnamespacestd;,所以std::一开始是不必要的。问题是,为什么要编译std:;以及它在做什么(如果有的话)? 最佳答案 std:它是一个标签,可用作goto的目标。正如@AdamRosenfield在评论中指出的那样,这是一个合法的标签名称。C++03§6.1/1:Labelshavetheirownnamespaceanddonotinterfere