$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [iterator] Constness of counting_iterator
From: Claas (claas.koehler_at_[hidden])
Date: 2013-02-01 10:31:44
Hi all!
I was wondering why the dereference operator of counting_iterator<T> returns a constant reference to
T instead of a reference to T.
Naively I would expect counting_iterator<T>::reference to be T& and counting_iterator<const
T>::reference to be const T&.
I suppose however that there was good reason to implement counting_iterator the way it is
implemented. Could anyone kindly point this reason out to me?
Regards
Claas