Re: g++, initialization of Array if its is a class member.

2005-05-04 Thread Jonathan Wakely
On Wed, May 04, 2005 at 05:18:56PM +0200, Wlodzimierz Lipert wrote: > Hi! A little mistake during copy/paste. :) > > template < typename T, int S > > class A{ > > public: > T _V[S ]; > int a; > } You're missing a ';' here. > > template < typename T > > class B : public A< T, 2 /*

Re: g++, initialization of Array if its is a class member.

2005-05-04 Thread Wlodzimierz Lipert
Hi! A little mistake during copy/paste. :) template < typename T, int S > class A{ public: T _V[S ]; int a; } template < typename T > class B : public A< T, 2 /* const */ > { B( T t ) : A::V[0]( t ), A::V[1] ( t ) /* ERROR reported by compiler. Why? */ , a( 1 ) /* no error */ {};

g++, initialization of Array if its is a class member.

2005-05-04 Thread Wlodzimierz Lipert
Hi! template < typename T, int S > class A{ public: T _V[S ]; int a; } template < typename T > class B : public A< T, 2 /* const */ > { B( T t ) : A::V[0]( t ), A::V[1] /* ERROR reported by compiler. Why? */ , a( 1 ) /* no error */ {}; B( T t1, T t2 ){ A::V[0] = t1; // no error. } }; It apear