swap is not part of std::vector but is a separate algorithm. You can use it with QVector as well
QVector<int> v;
v.push_back(7);
v.push_back(8);
std::swap(v[0], v[1]);
QVector<int> v;
v.push_back(7);
v.push_back(8);
std::swap(v[0], v[1]);
To copy to clipboard, switch view to plain text mode
By the way, I think your code is incorrect - you have to let swap() know which elements to swap. And you can use qSwap() as a replacement for swap().
Or maybe you wanted to use std::reverse()?
QVector<int> v;
v.push_back(7);
v.push_back(8);
std::reverse(v.begin(), v.end());
QVector<int> v;
v.push_back(7);
v.push_back(8);
std::reverse(v.begin(), v.end());
To copy to clipboard, switch view to plain text mode
Bookmarks