random_shuffle()是个完全通用的算法-适用于内建的数据类型和用户自定义类型。下面我们举一个例子。
创建了一个有7个整形数据的向量,使用random_shuffle()打乱他们的排列顺序。
代码如下:
// random_shuffle_demo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
vector<int> vs;
vs.push_back(1);
vs.push_back(2);
vs