c++stl中reverse

来源:互联网 发布:淘宝登陆不了怎么回事 编辑:程序博客网 时间:2024/06/01 08:12

目录(?)[-]

  1. 看到有人将int型指针传入reverse函数中长知识了
  2. reverse
    1. 参考

看到有人将int型指针传入reverse函数中,长知识了。

reverse

Visual Studio 2013
其他版本
此主题尚未评级 评价此主题

反转元素的顺序在范围内。

template<class BidirectionalIterator>   void reverse(      BidirectionalIterator _First,       BidirectionalIterator _Last   );
参数
_First

指向第一个元素的位置的双向迭代器在元素交换的范围。

_Last

指向通过最终元素的位置的一双向迭代器在元素交换的范围。

备注

引用的源范围必须是有效的;所有指针必须dereferenceable,并在该序列中最后位置以访问按增量。

示例
// alg_reverse.cpp// compile with: /EHsc#include <vector>#include <algorithm>#include <iostream>int main( ) {   using namespace std;   vector <int> v1;   vector <int>::iterator Iter1;   int i;   for ( i = 0 ; i <= 9 ; i++ )   {      v1.push_back( i );   }   cout << "The original vector v1 is:\n ( " ;   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )      cout << *Iter1 << " ";   cout << ")." << endl;   // Reverse the elements in the vector    reverse (v1.begin( ), v1.end( ) );   cout << "The modified vector v1 with values reversed is:\n ( " ;   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )      cout << *Iter1 << " ";   cout << ")." << endl;}
与反转的值的已修改的向量v1是:(9 8 7 6 5 4 3 2 1 0)。
要求

标头: <algorithm>

命名空间: std

请参见

参考

reverse(STL 示例)
标准模板库