Gast
#3753805
Hallo, wenn ich folgenden Code benutzte, kommt der folgende Error.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
QLabel istnatürlich includiert.
1 | |
2 | |
Weiß jemand, woran das liegt?
|
Anzeige
|
QT QLabel array Error
Gast
#3753805
Hallo, wenn ich folgenden Code benutzte, kommt der folgende Error.
QLabel istnatürlich includiert.
Weiß jemand, woran das liegt? qt schrieb: > Weiß jemand, woran das liegt? Weil das da: qt schrieb: > assigning to an array from an initializer list in C++ halt nicht erlaubt ist. Man kann einem Array nichts zuweisen, und einen Array-Initialisierer kann man nur - nunja - bei der Initialisierung verwenden.
Gast
#3753905
In C# geht das... Dann also so:
Vielen Dank für die Hilfe!!! Als Initialiser sollte es auch in C++ gehen:
Benutz' QVector, dann geht das. Diese []-Arrays sind eh totaler Kram für fast jeden Anwendungsfall.
Gast
#3754079
Rolf Magnus schrieb: > in C++ halt nicht erlaubt ist. Man kann einem Array nichts zuweisen, und > einen Array-Initialisierer kann man nur - nunja - bei der > Initialisierung verwenden. Wie die meisten fehlenden Sprachfeatures kann man auch dieses mit hässlichem Schreibaufwand nachrüsten:
Oder eine der zahlreichen Vektor-Klassen benutzen, die operator= für std::initializer_list überladen. Diese []-Arrays sind überhaupt fast nie die richtige Wahl. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|