Mam pole int p [100] [10] = {0}; // toto my vypisuje : [Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]
Tak ako?
#1 me.name
Pridaj do parametrov kompilatora -std=c++11 alebo -std=gnu++11, v gcc mozes tusim aj -std=c++0x. Znamena to ze chces pouzit standart c++11 (budes to potrebovat aj pri mnozstve inich veci ako foreach loope, auto premennych, move constructoroch...).
Mozes pouzit aj kontainer std::array ktory sa deffaultne inicializuje:
#include <array>
template <class T, size_t N, size_t M>
using matrix = std::array<std::array<T, N>, M>;
int main(){
matrix<int, 100, 10> x;
return 0;
}
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku