zoukankan      html  css  js  c++  java
  • c++ 容器元素填充(generate)

    #include <iostream>     // cout
    #include <algorithm>    // generate
    #include <vector>       // vector
    #include <ctime>        // time
    #include <cstdlib>      // rand, srand
    using namespace std;
    // function generator:
    int RandomNumber () { return (rand()%100); }
    
    // class generator:
    struct c_unique {
      int current;
      c_unique() {current=0;}
      int operator()() {return ++current;}
    } UniqueNumber;
    
    int main () {
      srand ( unsigned ( time(0) ) );
    
      vector<int> myvector (8);
    
      generate (myvector.begin(), myvector.end(), RandomNumber);// 通过函数生成 
    
      cout << "myvector contains:";
      for (vector<int>::iterator it=myvector.begin(); it!=myvector.end(); ++it)
        cout << ' ' << *it;
      cout << '
    ';
    
      generate (myvector.begin(), myvector.end(), UniqueNumber);// 通过结构体生成 
    
      cout << "myvector contains:";
      for (vector<int>::iterator it=myvector.begin(); it!=myvector.end(); ++it)
        cout << ' ' << *it;
      cout << '
    ';
     
      return 0;
    }
  • 相关阅读:
    数据库设计范式
    SQL 触发器
    SQL查询上月和本月两个月的语句
    angularjs学习总结 详细教程
    指令
    重复 HTML 元素
    AngularJS 数据绑定
    AngularJS 指令.
    AngularJS 数组
    AngularJS 对象
  • 原文地址:https://www.cnblogs.com/sea-stream/p/9823651.html
Copyright © 2011-2022 走看看