[C++] Przełysałnie wartości tablicy parametrem konstruktora

0

Mam mały problem z konstruktorem, wygląda to tak:

Kwiat(int naz, bool atr[])
		{
			int i=0;
			ile = 0;
			for(i=0;i<34;i++)
			{
				atrybuty[i] = atr[i];
			   // if ( atrybuty[i] == 1 ) ile++;
			}
		}

Staram się konstruktorem wypełnić tabelę w obiekcie:

Kwiat a1(1, new bool[] {0,1,0,1} );

Ale z jakiegoś powodu dostaje błąd.

In function `int main()':|
error: expected primary-expression before ']' token

Ktoś może wie co skopałem ?

0

Pomyliłeś języki, w C++ nie ma inicjalizacji innej niż domyślna przy new[].

//q: ano, C++ != C#

0
bool initTab[ 34 ] = { 0,1,0,1,0 };
Kwiat a1( 1,  initTab );

1 użytkowników online, w tym zalogowanych: 0, gości: 1