QT und C++0x

Alles rund um die Programmierung mit Qt
Antworten
kkilger
Beiträge: 3
Registriert: 25. August 2009 14:40

QT und C++0x

Beitrag von kkilger »

Hallo,

in GCC 4.4 mit "g++ -std=c++0x" kann ich folgendes schreiben:

Code: Alles auswählen

vector<double> v = { 2.3, 1.2, 6.7, 4.5  };
Funktioniert etwas ähnliches mit QVector? resp: wie bringe ich die obige Schreibweise QT bei? Schön wäre etwa:

Code: Alles auswählen

QVector<double> v = { 2.3, 1.2, 6.7, 4.5  };
Viele Grüße,
Kilian.
N&#164;X
Beiträge: 77
Registriert: 21. September 2009 12:24

Beitrag von N&#164;X »

Also ob mans mit irgendwelchen Hacks wirklich in einer Zeile schafft weiß ich nicht, aber die ham den <<-Operator nett überladen, vllt reicht dir das ja.

Code: Alles auswählen

QVector<double> v;
v << 2.3 << 1.2 << 6.7 << 4.5;
kkilger
Beiträge: 3
Registriert: 25. August 2009 14:40

Beitrag von kkilger »

Das bringt leider nix. Hab ein Header File mit ein Paar hundert Konstanten. Ich nehme jetzt die STL und C++0x. Dann kann ich den Vektor sogar konstant machen:

Code: Alles auswählen

const vector<vector<int>> = { {1,2,3},{1,2,3,4},{1,2,4,5,7}};
Antworten