Mam następujący kod:Dlaczego nie mogę utworzyć mojej tablicy (C++)?
#pragma once
class Matrix{
public:
Matrix();
~Matrix();
protected:
float mat[3] = {0.0, 0.0, 0.0};
};
ale dostaję błąd na float mat[3] = {0.0, 0.0, 0.0};
. Mówi błąd C2059: błąd składni: "{" i błąd C2334: nieoczekiwany token (y) poprzedzający "{'; pomijanie pozornego ciała funkcyjnego.
Utworzę tablicę poprawnie aint I? W czym więc jest problem?
Działa to w C++ 11. – chris
@chris naprawdę? nawet jeśli nie jest to stała statyczna całka? – David
@Dave, Yup, sprawdź inicjalizację członków w klasie. Oto kilka [dowód] (http://liveworkspace.org/code/uww1n%240). – chris