gpt4 book ai didi

c++ - 如何正确继承std::iterator

转载 作者:太空狗 更新时间:2023-10-29 23:20:48 28 4
gpt4 key购买 nike

伙计们,如果我有如下类(class):

template<class T>
class X
{
T** myData_;
public:
class iterator : public iterator<random_access_iterator_tag,/*WHAT SHALL I PUT HERE? T OR T** AND WHY?*/>
{
T** itData_;//HERE I'M HAVING THE SAME TYPE AS MAIN CLASS ON WHICH ITERATOR WILL OPERATE
};
};

问题在适当行旁边的代码中。
谢谢。

最佳答案

作为起点,您的值类型应该是您的容器包含的对象类型。我的猜测是 T 或 T*,您并没有真正提供足够的信息来说明。 See here了解各种参数的含义。其余的通常可以保留为默认值。

关于c++ - 如何正确继承std::iterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700902/

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