首页 > 试题广场 >

为什么STL设计人员仅定义了迭代器基类,而使用继承来派生其他

[问答题]

为什么STL设计人员仅定义了迭代器基类,而使用继承来派生其他迭代器的类,并根据这些迭代器类来表示算法?

推荐

STL方法使得可以将STL函数用于指向常规数组的常规指针以及指向STL容器类的迭代器,因此提高了通用性。

发表于 2018-09-03 20:02:16 回复(0)
因为不同容器内部实现不一样,而且元素的数据结构也不同,所以很难有一个统一的迭代器类实现
发表于 2021-11-20 12:36:37 回复(0)