zoukankan      html  css  js  c++  java
  • 4.STL六大组件

    代码示例

     1 #include <vector>
     2 #include <list>
     3 #include <iostream>
     4 #include <algorithm>
     5 using namespace std;
     6 
     7 
     8 void main1()
     9 {
    10     vector<int> myint{ 1,2,3,4,5 };
    11     //容器
    12     myint.push_back(10);
    13     int a[5] = { 1,2,3,4,5 };
    14 
    15     //算法
    16     for_each(myint.begin(), myint.end(), [](int x) {cout << x << endl; });
    17     
    18     //迭代器
    19     //auto ix = myint.begin() + 2;//指针
    20     for (auto ib = myint.begin(), ie = myint.end(); ib != ie; ib++)
    21     {
    22         cout << *ib << endl;
    23     }
    24     cin.get();
    25 }
    26 
    27 void main()
    28 {
    29     list<int> mylist{ 1,2,3,4,5 };
    30     mylist.push_front(10);
    31     //不能对链表进行这样操作
    32     //auto ib = mylist.begin() + 2;
    33     //链表每次只能前进一个,迭代器会自动适应容器
    34     auto ib = mylist.begin()++;
    35 
    36     cin.get();
    37 }
  • 相关阅读:
    hdu_1072_Nightmare(BFS)
    hdu_4826_Labyrinth_2014百度之星(dp)
    hdu_4823_Energy Conversion
    hdu_3063_Play game
    hdu_3062_Party(2-SAT)
    5、1 部署
    klayge 4.2.0 编译vc9
    数据延迟加载
    指令 scope
    指令 作用域
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8625643.html
Copyright © 2011-2022 走看看