ich war gerade dabei, folgendes Konstrukt zu erzeugen:
Code: Alles auswählen
void Klasse::methode ()
{
static QList < const char* > s_ListOfStrings;
// die Liste nur einmal füllen
if (s_oValidSeries.size () == 0)
{
// so richtig koscher ist das nicht (static und Zeiger?)
s_ListOfStrings.append ("lustigerString");
s_ListOfStrings.append ("nochEinString");
s_ListOfStrings.append ("undEinLetzterString");
}
// ...
}
Ginsengelf
PS: ich weiß, dass ich das mit QStrings statt char* vernünftig erreichen kann, es geht nur ums Prinzip.
PPS: Ich könnte natürlich die Liste jedesmal leeren und neu füllen, aber das wollte ich durch das statische Objekt vermeiden.
Zur Not wird es eine Membervariable, und einmalig im Konstruktor gefüllt.