Java Code kurz erklärt.
-
Hallo Leute.
Vorweg eins, ich bin dem Java nicht mächtig! Aber ich möchte herausfinden was folgendes Code bewirkt:// Deklaration: public boolean[] arResults; public int nAmount; // Allokierung: arResults = new boolean[nAmount];
Das mit dem Integer ist natürlich klar, aber das Bool-Array oder was auch immer es sein soll versteh ich nicht.
Kann mir jemand erklären was da passiert? Und wenn sich jemand auskennt: ich will das in C++ implementieren, darum wär ich für umfangreiche Hilfe sehr dankbar!
Und wenn mir das jemand in C++ umschreiben könnte wär das genial.
THX
-
der code legt ein boolean-array der größe nAmount an. mehr passiert da nicht.
das gleiche in c++:// Deklaration: public: std::vector<bool> arResults; std::size_t nAmount; // Allokation: arResults.resize(nAmount);
-
// Deklaration: bool *arResults; int nAmount = 10; // Allokierung: arResults = new bool[nAmount];
-
die erste variante ist in jedem fall vorzuziehen, denn sie hat einige vorteile gegenüber der zweiten. z.b. verursacht sie kein memory-leak, weil das delete[] fehlt.