代码之家  ›  专栏  ›  技术社区  ›  Ardent Coder Michael Richardson

C++有多少种循环?

  •  -1
  • Ardent Coder Michael Richardson  · 技术社区  · 4 年前

    1. 对于

    2. 虽然

    3. 做的时候

    那怎么办 range-based for loop ?

    不是吗 for_each

    如果有人问我C++中循环类型的数目,我会困惑什么。我明白 for_each 是一个STL算法,它可以使用C++中的上述循环结构之一实现。但是通过这种逻辑,任何一个基本循环都可以被另一个循环模拟。

    1 回复  |  直到 4 年前
        1
  •  2
  •   Ardent Coder Michael Richardson    4 年前

    for 循环就是循环。

    for\u each不也是循环语句吗?

    不,这是一个函数模板。

    取决于他们的意思。其中包括 goto 以及递归 , while , do while 但不是STL算法,其他算法可能包括所有能够重复一段代码的内容,而其他算法可能只是计数 转到 因为“另一个”可以被模拟成真实的循环 转到 . 还有就是 setjmp longjmp . 无论如何,这是一个模糊而无用的问题。