用迭代器遍历容器时,循环条件通常写成 it != v.end(),而不是 it < v.end()。最主要的原因是( )。
- A. 有些容器(比如 list)的迭代器根本没有「<」比较,判等才是所有容器迭代器都支持的写法
- B.
!=比<的运算速度快很多,写<会明显拖慢程序 - C. 所有容器都不支持
<,写<一定编译报错 - D.
v.end()在循环过程中会不断变大,用<根本没法比
g5-07208.in输出g5-07208.out用迭代器遍历容器时,循环条件通常写成 it != v.end(),而不是 it < v.end()。最主要的原因是( )。
!= 比 < 的运算速度快很多,写 < 会明显拖慢程序<,写 < 一定编译报错v.end() 在循环过程中会不断变大,用 < 根本没法比