Wie kann man in qt ein Array anlegen, mit bestimmter Größe, so dass man etliche Daten dort ablegen kann.
z.B.
array[1] = "Hallo";
array[2] = "Welt";
usw.
Ich bekomme es überhaupt nicht gebacken.
Sorry war früher freebasic programmierer und bin gerade am umsatteln
Win in qt ein Array erstellen
-
Andy_Regenstauf
- Beiträge: 4
- Registriert: 7. September 2010 23:03
Arrays werden in C++ eher weniger verwendet und wenn es um Arrays mit dynamischer Größe geht überhaupt nicht. Beschäftige dich mal mit den Container-Klassen
prinzipiell hat upsala schon Recht, aber bisserl mehr differenzieren sollt man schon ...
dynamische Arrays, also groesse unbekannt -> Containerklassen, definitiv !
statische Arrays (Groesse vorher genau bekannt, und aendert sich nicht) aufn stack sind aber durch nichts zu toppen, und zwar von der Performance beim Anlegen.
also sowas
const char * StringArray[] = {"Hallo","Welt"};
wird sicher seine daseinsberechtigung weiterhin behalten.
Ciao ....
dynamische Arrays, also groesse unbekannt -> Containerklassen, definitiv !
statische Arrays (Groesse vorher genau bekannt, und aendert sich nicht) aufn stack sind aber durch nichts zu toppen, und zwar von der Performance beim Anlegen.
also sowas
const char * StringArray[] = {"Hallo","Welt"};
wird sicher seine daseinsberechtigung weiterhin behalten.
Ciao ....
Wobei man aber bei den Container-Klassen noch den Vorteil hat, daß es während des Entwicklungsprozesses noch Fehlermeldung gibt, wenn man die Feldgrenzen verlässt.
Gibt zumindest eine Fehlermeldung auf der Konsole, bei einem 'normalen' C++-Array gibts da nichts...
Code: Alles auswählen
QList liste;
liste[-1]=1;
Zuletzt geändert von upsala am 10. September 2010 17:07, insgesamt 1-mal geändert.