Noah Roberts | 21 May 22:16

Re: tuple type question

Hansi wrote:
> Hello,
> 
> Thank you for your helped.
> You was right. I have tested your code inside mine. For that I have 
> adapted something and the problem (I have posted it in another answer).
> The problem ist that I had the follwing struct:
> 
> struct Test
> {
>       typedef boost::tuple<int,char> tuple_t;
>       tuple_t tup;
>       enum Members { NAME, VALUE };
> 
>       typename boost::tuples::element<NAME, tuple_t>::type
>       name()
>       { return boost::get<NAME>(tup); }
> };
> 
> and here the declaration doesn't work.

loose the typename.  I read what others stated about its appropriateness 
and I don't know if that is true or not.  What I do know is that the 
compiler we both use won't accept it.

If you remove typename it should work.

Gmane