我正在阅读一些c ++代码,我看到了一些有趣的东西。
代码是这样的:
repeat:
...code here....
fallback:
...code here....
start:
....another code....
这是我第一次在c ++代码中看到这种“标签”,我称之为标签cos我在汇编代码中看到类似的东西,其中代码被分成具有以冒号结尾的不同标题的部分。
我问你这是什么意思,它有什么用处?
答案 0 :(得分:8)
这是一个标签,您可以使用goto
跳转到该标签。
是否应该在程序中使用goto
s完全是另一回事。
答案 1 :(得分:1)
标签通常是C ++中goto
的目标。
答案 2 :(得分:0)
标签用作goto的目标,但是,如果你贴上标签,你不会被迫使用goto,如果你在你正在阅读的代码中看不到任何goto,那么那个人/伙伴们写道,该代码可能用于实际标记目的(呃!)。
答案 3 :(得分:0)
标签用于goto
和switch/case
语句,用于指导控制流。但是,标签也可以在没有任何goto
语句的情况下使用(案例标签必须只出现在switch
语句中)作为识别特定代码段的方法 - 即,有点像评论,但实际上更多喜欢标题。如果您没有看到任何switch
或goto
语句,我怀疑代码作者只是使用它们来组织他的代码。