Thanks! That works.

On Wed, Jun 18, 2008 at 8:15 PM, Andrew Pinski <[EMAIL PROTECTED]> wrote:
> On Wed, Jun 18, 2008 at 11:06 PM, Andrew McPherson
> <[EMAIL PROTECTED]> wrote:
>> // Neither of the following compile, though they do in visual studio.
>>
>> template<typename TParam>
>> struct MyStruct
>> {
>>        MyStruct()
>>        {
>
>>                std::vector<MyStruct*>::iterator i;
>
> You missed the typename keyword.
> That is it should be "typename std::vector<MyStruct*>::iterator i;"
>
>>        }
>> };
>>
>> template<typename TParam>
>> struct MyStruct1
>> {
>>        MyStruct1()
>>        {
>>                std::vector<class MyStruct1<TParam>*>::iterator i;
>
> Likewise.
> typename std::vector<class MyStruct1<TParam>*>::iterator i;
>
>
> -- Pinski
>

Reply via email to