was ist struct Array???
-
Hi freunde,

Ich wollter gern wissen, was struct Array hießt? und wie es functioniert?
Könnte jemand hier ein example schreiben...ich danke Ihnen im Voruas.
Mfg,
khine.
-
struct Array heißt: du definierst eine Struktur mit dem Namen Array. Oder willst du ein Array von Instanzen eines Strukturtyps erzeugen? Werd' mal ein ganz klein wenig konkreter.
-
Es gibt noch eine Möglichkeit !
template<typename Type> struct Array { public: Array(int Count) { this->Alloc(Count); } void Alloc(int Count) { this->Ptr = new Type[Count]; } Type *getItem(int Index) { return this->Ptr[Index]; } void setItem(int Index, Type *Value) { this->Ptr[Index] = Value; } private: Type *Ptr; }; int main() { Array<DeinTyp> Coll(0xff); }
-
So wäre auch nicht falsch? oder ??
struct test { AnsiString Name; TDate Datum; int Nr; };Khine.
-
Das ist eine einz struct. Ein Array davon wäre ein struct-Array.
Die Stl gibt da bereits gute Container, in denen man structs oder Klassen kompfortable in ein array vorhalten.
zum Beispiel so:
std::vector <test> MyStructArray; // oder test array[100];Mit Bordmitteln des BCBs gehts auch. Zum Beispiel
TList * List=new TList; List->Add((void*)new test()); test * t= reinterpret_cast<test>(reintList->Items[0]);(schlag mich nicht , wenns nicht funktioniert. Ich hab kein BCB auf meinem Rechner installiert und kannst deshalb auch nicht testen.)
-
thankyou very much...