我正在写一些像 QT 中的普通集合一样的类:
class MyCollection
{
MyElement & at(int) const;
MyElement & operator[](int) const;
int count() const;
};
现在我想用 QT 的 foreach 枚举我的新类中的所有元素。我应该怎么做才能实现这一目标?
最佳答案
Qt(至少 4.8)使用(来自 foreach
宏)模板包装类 QForeachContainer
(参见 qglobal.h
)进行迭代嗯。默认实现调用 begin()
/end()
,但您也可以编写自己的特化......或者只实现 iterator begin()
, iterator end()
成员
关于c++ - 如何在qt中编写自己的收藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461496/