Inicjalizacja dwuwymiarowej tablicy (std::initializer_list)

Inicjalizacja dwuwymiarowej tablicy (std::initializer_list)
patryj1083
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
0

Witam,
chcę wykorzystać w konstruktorze listę inicjalizacyjną niestety dostaję błąd error C2440: '=' : cannot convert from 'const double [3][3]' to 'double [3]' .
Jaki jest poprawny sposób użycia listy inicjalizacyjnej dla dwuwymiarowych tablic?

Kopiuj
Matrix3::Matrix3(std::initializer_list<double[MAX_TAB_MATRIX3][MAX_TAB_MATRIX3]> &init)
{
	std::copy(init.begin(), init.end(), this->maValues);
} 
stryku
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 607

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.