Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Zugriff auf subarrays

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.12.2011, 16:48 Uhr
banshee



Hallo,

einfache Frage, aber ich kenne die genaue Syntax nicht. Ich habe eine 3-dimensionales cli::array und möchte auf die 2-dimensionalen subarrays zugreifen, also so in der Richtung:


C++:
for(uint i = 0; i < arr.GetLength(0); i++)
{
  cli::array<double, 2>^ tmp = arr[0];
}



Wenn arr nun also ein 3x4x5 array ist, möchte ich in der for-Schleife nacheinander diese 3 4x5 arrays durchlaufen/betrachten und weiterverarbeiten. Es geht aber weder arr[0] noch arr[0,,] oder sonstiges und Pointer-Syntax gibt es ja wohl in CLI nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.12.2011, 07:31 Uhr
Tommix



'Morgen,
ein "jagged" Array, also ein Array aus Arrays ist unter .NET etwas anderes als ein mehrdimensionales Array mit fixen Dimensionen. D.h. was Du vorhast geht nur in diesem Fall:

C++:
cli::array<cli::array<double, 2>^>^ arr =
    gcnew cli::array<cli::array<double, 2>^>(3);

for(int i = 0; i < arr->GetLength(0); i++)
{
  cli::array<double, 2>^ tmp = arr[0];
}



- Tommix

Dieser Post wurde am 20.12.2011 um 07:31 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: