Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2002-12-29 11:17:34

"John Maddock" <jm_at_[hidden]> writes:

>> I have two questions about the use of the typename-keyword when using
>> template-parameter dependent types.
>> 1. Consider the following code:
>> template< class T >
>> {
>> typedef typename A::foo t;
>> };
>> IIRC there are some compilers that only compile the above without the
>> typename keyword? Is that correct (I only have the Intel and GCC compilers
>> at hand, so I can't check)
> Boost code always uses the typename: there are no current compilers that
> don't support it IMO.

There are highly platform/code-dependet scenarios where vc6 chokes on
it. In particular, see*checkout*/boost/boost/libs/config/config.htm#helpers

                       David Abrahams
   dave_at_[hidden] *
Boost support, enhancements, training, and commercial distribution

Boost list run by bdawes at, gregod at, cpdaniel at, john at