$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: arun (aruns_at_[hidden])
Date: 2000-12-28 03:29:49
Can Jeremy/Dave or someone explain why
transform_iterator_traits have the type pointer defined as
typedef value_type* pointer;
This seeems to be making assumptions (needless?) about
value_type.
For example ,use of transform_iterator with a function
that returns a const T& would be inviting trouble.
And why cant one use the other alternative viz
typedef IteratorTraits::pointer pointer;
This puts us more in control of type pointer and avoids
the error that we get when using functions returning
references in transform_iterator.This also requires
that the value_type be compatible with the pointer.(can the compiler
be left to decide that?)
-arun