On 29/07/11 17:44, Kai Henning wrote: > template< typename T> > struct FOO2 > { > typedef T type; > operator type() const { return t->operator type(); } Why not operator type() const { return *t; } Patrick