Citat:
Futuristic kaže:
Ima li neki drugi nacin? Ne znam sta znaci ta keyword "new" niti operacije sa njom
|
new ti je način da alociraš memoriju u C++-u. Bez
new-a svejedno ne možeš da postigneš da unosiš dimenzije tokom runtime-a. (Možeš da koristiš neku klasu, ali i ona će svejedno na nekom nivou koristiti
new ili
malloc(), mada opet,
new uglavnom koristi
malloc() .) Može i vektorima, mada to nisu nizovi u najklasičnijem smislu:
Kod:
#include <vector>
using namespace std;
....
size_t sirina, duzina;
vector< vector< int > > niz;
cin >> sirina >> duzina;
niz.resize(sirina);
for (int i = 0; i < sirina; ++i)
niz[i].resize(duzina);
niz[4][2] = 222;
niz[0][0] = 111;
...