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;
    }
  • 相关阅读:
    Django cache (缓存)
    Django CSRF
    Django 中的 Cookie 和 Session
    Django views 中的装饰器
    Ajax 基础
    JavaScript 对象
    Django ORM 操作
    Django 视图
    Django 路由系统
    Django 模版语言
  • 原文地址:https://www.cnblogs.com/sea-stream/p/9823651.html
Copyright © 2011-2022 走看看