这个“标签”在C ++中意味着什么?

时间:2010-05-01 17:57:05

标签: c++

我正在阅读一些c ++代码,我看到了一些有趣的东西。

代码是这样的:

repeat:
    ...code here....
fallback:
    ...code here....
start:
        ....another code....

这是我第一次在c ++代码中看到这种“标签”,我称之为标签cos我在汇编代码中看到类似的东西,其中代码被分成具有以冒号结尾的不同标题的部分。

我问你这是什么意思,它有什么用处?

4 个答案:

答案 0 :(得分:8)

这是一个标签,您可以使用goto跳转到该标签。

是否应该在程序中使用goto s完全是另一回事。

答案 1 :(得分:1)

标签通常是C ++中goto的目标。

答案 2 :(得分:0)

标签用作goto的目标,但是,如果你贴上标签,你不会被迫使用goto,如果你在你正在阅读的代码中看不到任何goto,那么那个人/伙伴们写道,该代码可能用于实际标记目的(呃!)。

答案 3 :(得分:0)

标签用于gotoswitch/case语句,用于指导控制流。但是,标签也可以在没有任何goto语句的情况下使用(案例标签必须只出现在switch语句中)作为识别特定代码段的方法 - 即,有点像评论,但实际上更多喜欢标题。如果您没有看到任何switchgoto语句,我怀疑代码作者只是使用它们来组织他的代码。