1、reverse()
#define debug qDebug()<<
int main(int argc, char *argv[])
{
QVector<int> vec{1,2,3,4,5,6,7,8,9};
debug vec;
std::reverse(vec.begin(),vec.end());
debug vec;
}
2、reverse_copy() 不改变原序列,翻转后复制到新序列
#define debug qDebug()<<
int main(int argc, char *argv[])
{
QVector<int> vec{1,2,3,4,5,6,7,8,9},vec2;
debug vec;
std::reverse_copy(vec.begin(),vec.end(),std::back_inserter(vec2));
debug vec;
debug vec2;
}