zoukankan      html  css  js  c++  java
  • c++ map

    map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。

    对于迭代器来说,可以修改实值,而不能修改key。

    #include <map>
    using namespace std;
    map<int,vector<byte>> mapDatas;
    void CMFCApplication2Dlg::OnBnClickedButton1()
    {
        // TODO: 在此添加控件通知处理程序代码
        
        vector<byte> vTemp;
        for (int i = 0; i < 4; i++)
        {
            vTemp.clear();
            vTemp.push_back((byte)i);
            vTemp.push_back((byte)(i+1));
            mapDatas.insert(map<int, vector<byte>>::value_type(i, vTemp));
        }
        
        map<int, vector<byte>>::iterator iter;
        
        for (iter = mapDatas.begin(); iter != mapDatas.end(); iter++)
        {
            int  key = iter->first;
            vector<byte> value = iter->second;
    
            OutputDebugString(_T("
    "));
            for (int i = 0; i < value.size(); i++)
            {
                CString str;
                str.Format(_T("0x%02X"), value[i]);
                OutputDebugString(str+" ");
            }
        }
    
    }

     

  • 相关阅读:
    ubuntu(16.04.01)学习-day2
    python学习day5--set、函数
    ubuntu(16.04.01)学习-day1
    nosql
    redis学习-day1
    scrapy框架梳理
    io多路复用--本质
    异步非阻塞--高性能相关
    爬虫设计模式总结
    requests模块参数介绍
  • 原文地址:https://www.cnblogs.com/ike_li/p/7765430.html
Copyright © 2011-2022 走看看