random_shuffle()用法

今天发现了这个函数.甚是好用简单..无需费神....用着也方便....还是标准...好处好多...- -|

  srand( (unsigned)time(NULL)); vector vec; for ( int i = 0; i < 10; i++ ) { vec.push_back(i); } random_shuffle(vec.begin(), vec.end()); for ( int i = 0; i < 10; i++ ) { cout << vec[i] << endl; }

 

那个srand操作是必须的.要不每次运行随机出来的顺序都是一样的....random_shuffle()定义在标准的头文件中,random_shuffle()也是泛型的.适合任何类型的数据...

 

你可能感兴趣的:(C/C++)