如果我创建一个修改值的迭代器,静态成员“引用”应该是什么类型?

时间:2014-03-02 23:30:12

标签: c++ stl iterator typetraits

如果我创建一个迭代器,例如返回值乘以2( similair到boost :: range :: transformed ),迭代器成员typedef iterator::reference应该是什么类型value_type是一个int?

由于返回的值是r值,iterator::reference应该是int,还是int&

1 个答案:

答案 0 :(得分:0)

如果reference类型没有意义,请不要提供。毕竟,提供一些没有意义的东西是没有意义的。