Hallo ich habe ein kleines Programm in C++ bzw Qt geschrieben.
ich will in meiner test.h Datei ein "Array"bzw pointer of C_Menue
vordefinieren
1 | C_Menue *m_pcLabelMenue;
|
in meiner test.cpp datei will ich nun dieses Array anlegen und damit
arbeiten
1 | m_pcLabelMenue = new C_Menue[m_menue_anzahl];
|
so normal auch kein Problem. Nur soll C_Menue keinen Standartkonstruktor
benutzen sondern einen mit Parametern.
1 | C_Menue::C_Menue(C_Test* test)
|
2 | :m_pctest(test)
|
3 | {
|
4 | }
|
also hab ich verschiedene Varianten bei test.cpp versucht.
1 | m_pcLabelMenue = new C_Menue(this)[m_menue_anzahl];//fehler
|
2 | m_pcLabelMenue = new C_Menue[m_menue_anzahl](this);//fehler
|
habe einige schlaue bücher gewälzt und im Internet mal gegoogelt. Jedoch
verwenden alle den Standartkonstruktor. Ist es überhaupt möglich und ich
versuche hier etwas unmögliches? Vielleicht weiß jmd auch eine
elegantere Lösung.
Bin für jeden Tip dankbar.
lg