【发布时间】:2010-09-28 16:04:23
【问题描述】:
我的一个项目中有以下设计:
template<typename C> class B {
int numValue;
C inner;
}
template<typename C> class A {
vector<B<C>> container;
...
Iterator InsertItem(C item) {...}
}
我想要的是一种修改现有向量迭代器以返回迭代器的方法,该迭代器将在解除引用时返回 &inner 而不是返回对 B 对象的引用。 希望它不需要完整的迭代器类实现。
【问题讨论】:
-
为什么不直接做
iter->inner?