C++ STL迭代器 需要掌握哪些东西?
发布网友
发布时间:2022-04-26 18:37
我来回答
共2个回答
热心网友
时间:2023-09-24 03:04
迭代器是一种设计模式,所有的设计模式都需要大量实践经验才能彻底理解。
但是对于STL而言,只要了解有哪几种迭代器(前/后向<双向<随机,输入输出迭代器用的比较少),每一种可以被那些容器所使用(比如list就只能获得一个双向迭代器,而vector可以获得随机迭代器),就可以了。迭代器总是依赖于容器而存在,所以容器的数据结构很重要。
另外一个难点在于迭代器的生存周期,比如一个list的迭代器在list添加一个元素后还有效么?
热心网友
时间:2023-09-24 03:04
不需要吧,c 语言,数据结构知道点就可以了。