我试图创建一个只能引用真实值类型,而不能引用引用的迭代器。使用
更具体地说,我的迭代器返回引用的
boost::iterator_facade
是否可以实现这一点,或者需要我拥有可以通过地址\引用返回的值?更具体地说,我的迭代器返回引用的
std::pair
,这意味着我的迭代器的value_type
并没有存储在任何地方,而是在解引用时即时创建(就像std::map::iterator
)。