发布网友 发布时间:2022-04-26 21:32
共1个回答
热心网友 时间:2023-11-05 08:11
不是。
这句话的意思是 当(下一个迭代器返回真时) 则……
和获取容器里的元素毫无关系。
next()的实现是这样:先看看当前迭代器指向位置的下一个位置还存不存在,不存在就返回假,存在就返回真。
应当说这个list的设计很不好,因为方法应当是施加于容器上的,迭代器仅用来指示位置,而不是迭代器上还能用方法。正确的list设计应该是这样的
Iterator it = list.begin();热心网友 时间:2023-11-05 08:11
不是。
这句话的意思是 当(下一个迭代器返回真时) 则……
和获取容器里的元素毫无关系。
next()的实现是这样:先看看当前迭代器指向位置的下一个位置还存不存在,不存在就返回假,存在就返回真。
应当说这个list的设计很不好,因为方法应当是施加于容器上的,迭代器仅用来指示位置,而不是迭代器上还能用方法。正确的list设计应该是这样的
Iterator it = list.begin();