如果我创建一个迭代器,例如返回乘以 2 的值(类似地表示 boost::range::transformed),如果value_type是整数,迭代器成员 typedef 应该iterator::reference
是什么类型?
由于返回值是 r 值,iterator::reference
应该是int
,还是仍然是int&
?
如果
reference
类型没有意义,请不要提供它。毕竟,提供没有意义的东西是没有意义的。