random_shuffle (stl算法)打乱顺序 - 飞不会的日志 - 网易博客
random_shuffle()是个完全通用的算法-适用于内建的数据类型和用户自定义类型。下面的例子创建了一个有7个字符串对象的向量,它包含一周的天数并使用random_shuffle()打乱他们的排列顺序:#include <string>#include <vector>#include <algorithm>#include <iostream>using namespace std;int main() {vector<string> vs;vs.push_back(string ("Sunday"));vs.push_back (string ("Monday"));...vs.push_back (string ("Saturday"));random_shuffle(vs.begin(),vs.end()); /* 打乱顺序 */for (int i = 0; i << 7; i++)cout<<vs[i]; /* 显示打乱顺序后的元素 */}