gpt4 book ai didi

C++ : How to write a const_iterator?

转载 作者:可可西里 更新时间:2023-11-01 17:55:28 26 4
gpt4 key购买 nike

我用迭代器编写了自己的容器模板。如何实现 const_iterator?

template <class T>
class my_container {
private:
...

public:
my_container() : ... { }
~my_container() { }

class iterator : public std::iterator<std::bidirectional_iterator_tag, T> {
public: ...

最佳答案

唯一的区别应该是,当您取消引用 const 迭代器时,您得到的是 const 引用,而不是对容器中对象的引用。

关于C++ : How to write a const_iterator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1061903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com