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

kako dobiti array??

[es] :: C/C++ programiranje :: C/C++ za početnike :: kako dobiti array??

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bongo_zg
zagreb

Član broj: 114214
Poruke: 36
217.68.84.*



Profil

icon kako dobiti array??27.09.2007. u 09:27 - pre 201 meseci
uglavnom, nov sam u c-u, koristim vs 2005.
imam c++ komponentu gdje imam jedan property koji bi mi trebao vratiti array.

no, tip koji je prvi pisao program je koristio array koji je deklarirao kao:

int* m_array1;

a kasnije ga je u konstruktoru instancirao sa:

m_array1 = new int[100];


kasnije mu se tijekom rada aplikacije pristupalo sa:
m_array1[1] = 1;



e sad, ja bi htio imati property da mi neka vb.net aplikacija moze citati taj array (kao array).
kako?

ja sam sam kreirao array sa:
array<int>^ moj_array;

te ga instancirao sa:
moj_array = gcnew array<int>(100);

te sam mogao napraviti propery tipa array<int>^

no, ne zelim prebacivati for petljom podatke iz prvog arraya u moj, nego bi htio drito njega izloziti kao property.
Kako?

koja je temeljna razlika izmedju ta dva arraya?
ako se nekome ne da pisati, neka mi barem da neki link :)
Think Big!
 
Odgovor na temu

yaelo
Rajko Vojnović
Beograd

Član broj: 78087
Poruke: 153
*.smin.sezampro.yu.



+9 Profil

icon Re: kako dobiti array??27.09.2007. u 13:30 - pre 201 meseci
Ne možeš to da uradiš jer C++/CLI ne dozvoljava mešanje nativnih i managed pointera.
Ovo ti je managed niz - array<int>^ moj_array;
Ovo ti je native niz - int* m_array1;
Pošto ti hočeš da vratiš pointer na niz kroz property moraš da vratiš managed pointer, znači array<int>^.
 
Odgovor na temu

Bongo_zg
zagreb

Član broj: 114214
Poruke: 36
217.68.84.*



Profil

icon Re: kako dobiti array??27.09.2007. u 14:21 - pre 201 meseci
da li to znaci da ne mogu vracati nativni array kao property, nego samo managed?

koja je razlika (karakteristike, performanse) izmedju nativnih i managed arraya?
Think Big!
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: kako dobiti array??

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

Postavi temu Odgovori

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