Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

dinamicka alokacija

[es] :: C/C++ programiranje :: C/C++ za početnike :: dinamicka alokacija

[ Pregleda: 3365 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fresh.bm

Član broj: 162156
Poruke: 182
*.broadband.blic.net.



+1 Profil

icon dinamicka alokacija02.12.2008. u 14:21 - pre 186 meseci
Kako da dinamicki alociran niz od nekoliko instanci klase?

Na primer,
Imam klasu skup.
Trebam korisniku omoguciti da izabere koliko ce skupova da kreira.
Ako unaprijed ne znam koliko ima skupova, kako da ih instanciram dinamicki u toku izvrsavanja programa?
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
62.189.100.*



+1 Profil

icon Re: dinamicka alokacija02.12.2008. u 14:56 - pre 186 meseci
Code:

int n;
cin >> n;
Skup* niz = new Skup[n];

A mozes da koristis i neku klasu standardne biblioteke, npr. vector dozvoljava kasnije dodavanje novih elemenata preko push_back(). Neke druge klase isto to dozvoljavalju ali sa boljim performansama.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

fresh.bm

Član broj: 162156
Poruke: 182
*.broadband.blic.net.



+1 Profil

icon Re: dinamicka alokacija03.12.2008. u 09:15 - pre 186 meseci
Kako se pristupa pojedinom clanu tog novog niza?
Ako mi se niz sastoji od tri clana, kao da pristupim trecem?
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
62.189.100.*



+1 Profil

icon Re: dinamicka alokacija03.12.2008. u 10:41 - pre 186 meseci
Isto kao i svakom drugom nizu, sa
Code:

niz[2]

Ovo je moguce cak iako si smestao objekte u vektor jer on preklapa operator [].
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

Linux_FreeBSD
student
Mostar

Član broj: 43101
Poruke: 29
*.PPPoE.Mreza-WISP.ba.

Sajt: www.dernek.ba


Profil

icon Re: dinamicka alokacija04.12.2008. u 14:41 - pre 186 meseci
mozes for petljom, koliko se sjecam ovako bi to islo ....
Code:

int lokacija;
cout<<"Kojem elementu niza zelite pristupiti?";
cin>>lokacija;
for(int i=0;i<max;i++)
{
if(i = lokacija)
cout<<"Vrijednost na lokaciji "<<lokacija<<"je: "<<niz[i]<<endl;
}

samo sto kad imas objekat tipa strukture/klase ispis elemenata (vrijednosti objekata) se vrsi pomocu funkcije clanice strukture/klase ili cak neke globalne funkcije (u rjetkim slucajevima), a ovaj pristup sto sam ja naveo je klasicni pristup elementima niza za tip int,float,double .... P.S. ako hoces vrijednost prvog elementa niza, unosis 0 kao lokaciju, zato sto prvi element ima lokaciju niz[0], drugi niz[1] itd ....
.... bolje ic' u kurvaluk biciklom, nego Mercedesom na posao ....
===============================================
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: dinamicka alokacija

[ Pregleda: 3365 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.