【发布时间】:2020-09-27 05:07:48
【问题描述】:
我有一个自定义模板类 -
template <class T>
class myClass{
vector<vector<T>> matrix;
//rest of the code...
};
我希望能够有一个 const 迭代器开始到 myClass 和 const 迭代器结束到 myClass 能够迭代 myClass 矩阵中的对象 T,我正在努力创建这样的东西。
在我看来,我想将矩阵中的所有对象 T 收集到某个局部一维向量,并将 iterator.begin 返回到该向量或将 iterator.end 返回到该向量
此外,我希望能够支持如下的 for-each 循环:
for(const auto& obj : instaceOfMyClass)
谢谢!
【问题讨论】:
-
你可以使用flattening iterator
标签: c++ templates iterator const-iterator