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

ArrayList c++.net

[es] :: C/C++ programiranje :: ArrayList c++.net

[ Pregleda: 2119 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Alisa
Sarajevo

Član broj: 19202
Poruke: 27
195.222.35.*



Profil

icon ArrayList c++.net03.02.2004. u 15:13 - pre 218 meseci
U Arraylist sam smjestila objekte klase Client, koja ima methodu ClientReceive. Treba da mi svaki klijent iz arraylist pozove tu svoju metodu a ja ne znam kako da pristupim pojedinom "clanu " arrayliste. Evo koda:

Code:

ArrayList * ClientList;
ClientList=new ArrayList();
Client * ServerSocket::AddSocket(Client * pClient)
{
    
    int msTime=100;
    if (!Monitor::TryEnter(ObjForSynhronize, msTime))
        throw (new Exception("Greska kod dodavanja novog klijenta"));
    // Ako je true dodaje novi socket konekcije u listu
    ClientList->Add(pClient);
    // Dodan je novi klijent u listu oslobodi blokadu
    Monitor::Exit(ObjForSynhronize);
    return pClient;
}

alisa
 
Odgovor na temu

veljaradenkovic
Velja Radenkovic
Beograd

Član broj: 2977
Poruke: 281
*.ptt.yu

ICQ: 147120023


Profil

icon Re: ArrayList c++.net04.02.2004. u 12:19 - pre 218 meseci
Aj da vidimo ovako:

Dodala si objekat u konteiner:
Code:
ClientList->Add(pClient);


Verovatno te muci sto ArrayList::Item[index] vraca p na Object.

Sve sto treba da uradis je da taj pokazivac iskastujes u tvoj tip:

Code:

(static_cast<Client*>(ClientList->Item[0]))->ClientReceive(parametri)


Ovako pozivas ClientReceive() prvog objekta u listi.. ostatak je lagan...
Ako te nest nisam razumeo dobro reci ...
 
Odgovor na temu

Alisa
Sarajevo

Član broj: 19202
Poruke: 27
195.222.35.*



Profil

icon Re: ArrayList c++.net04.02.2004. u 13:30 - pre 218 meseci
E hval mislim da je to to sto meni treba. sad cu testirati pa cemo vidjeti.
alisa
 
Odgovor na temu

[es] :: C/C++ programiranje :: ArrayList c++.net

[ Pregleda: 2119 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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