Ich habe ein Array im C-Stil, und ich möchte es einem QVector zuweisen. Wenn ich std :: vector verwendet haben, würde ich assign()
verwendet haben:std :: vector :: äquivalent für QVector zuweisen
int arr[] = { 1, 2, 3, 4, 5 };
std::vector<int> v;
v.assign(arr, arr + sizeof(arr)/sizeof(int));
Aber für QVector
konnte ich nicht ein ähnliches assign()
Verfahren oder über Bereich annehme Konstruktor finden.
Ich habe bereits eine for-Schleife dafür programmiert, aber ich war überrascht, dass es keine so grundlegende Funktion gab, ist das wirklich so, oder gibt es eine Entsprechung?
Nur als eine Randnotiz, würde ich in Ihrem Beispiel nicht einmal "zuweisen", sondern "Vektor" verwenden. –