Re: [Dev-C++] Invalid initializer for an array
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: RoGeR <le...@sp...> - 2000-10-10 11:49:25
|
to initialize an array you do this :
int distribution [5] = { 1,2,3,4,5 }
----- Original Message -----
From: "RoGeR" <le...@sp...>
To: <dev...@li...>
Sent: Tuesday, October 10, 2000 09:39 AM
Subject: Re: [Dev-C++] Invalid initializer for an array
> Probably the compiler's fault. Why don't you try creating a function that
> handles that ?
> E.g. :
>
> template <class ARRAY_TYPE>
> void fill_array ( ARRAY_TYPE [] &arrary, int number_of_items, ARRAY_TYPE
> fill_value = 0 )
> { for ( int i=0; i < number_of_items; i++ )
> array[i] = fill_value; } }
>
> I know you said you didn't want the for thing... but making it a function
> becomes really easy to use :
>
> fill_array ( distribution, 5, 0 );
>
> Byezzz
>
> ----- Original Message -----
> From: Richard P. Evans <ev...@ma...>
> To: <dev...@li...>
> Sent: Tuesday, October 10, 2000 06:07 AM
> Subject: [Dev-C++] Invalid initializer for an array
>
>
> > Why do I get an "invalid initializer" message for the following line in
my
> > program?
> >
> > int distribution[5] = (0);
> >
> > It seems the only thing that works to initialize an array is a "for"
> > statement. Does anyone have an answer? The above line is by the book
and
> > should work. Or is this a software bug? Some how I doubt that.
> >
> > Richard Evans
> >
> > _______________________________________________
> > Dev-cpp-users mailing list
> > Dev...@li...
> > http://lists.sourceforge.net/mailman/listinfo/dev-cpp-users
> >
>
> _______________________________________________
> Dev-cpp-users mailing list
> Dev...@li...
> http://lists.sourceforge.net/mailman/listinfo/dev-cpp-users
>
|