C++ 容器一图以蔽之
时间:2019-07-04
本文章向大家介绍C++ 容器一图以蔽之,主要包括C++ 容器一图以蔽之使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
读完C++ primary 容器相关章节,有必要总结一下容器的要点,一图说明。
其中的问题,以下是我的一些想法,欢迎交流。
问题1. STL源码剖析 · vector
问题2. STL源码剖析 · RB-tree
问题4:
#include<iostream> #include<vector> #include<map> using namespace std; int main() { cout << "iterator 访问vector " << endl; vector<int> vec = {1, 3, 5, 7, 9, 2, 4, 6, 8}; vector<int>::iterator it = vec.begin(); for(; it != vec.end(); ++it) cout << *it << " "; cout << "\niterator 访问map " << endl; map<string, string> mp = {{"chen", "zhang"}, {"yoci", "han"}}; auto p = mp.begin(); for(; p != mp.end(); ++p) cout << p->first << " " << p->second << endl; cout << "\niterator 访问复合map " << endl; map<string, vector<string>> mmp; for(int i=0; i<5; i++) { mmp.insert(pair<string, vector<string>>(to_string(i), {to_string(i*i), "这是测试时数据"})); } auto mmp_it = mmp.begin(); for(; mmp_it != mmp.end(); ++mmp_it) { cout << mmp_it->first << " - "; for(auto str : mmp_it->second) cout << str << " "; cout << endl; } return 0; }
原文地址:https://www.cnblogs.com/yocichen/p/11135081.html
- 温故而知新:silverlight中的图片资源绑定
- 页面状态保持机制(编辑中)
- mysql主从同步(5)-同步延迟状态考量(seconds_behind_master和pt-heartbea)
- ngx_pagespeed-nginx前端优化模块介绍
- Tomcat利用MSM实现Session共享方案解说
- Tomcat集群环境下session共享方案梳理(1)-通过memcached(MSM)方法实现
- nginx负载均衡(5种方式)、rewrite重写规则及多server反代配置梳理
- python常用知识梳理
- 如何打击“假货、高仿”类小程序
- centos 6x系统下源码安装mysql操作记录
- 【3】利用Word模板生成文档的总结
- 【2】快速代码集的由来及概览
- silverlight数据绑定模式TwoWay,OneWay,OneTime的研究
- Silverlight数据绑定/IValueConverter学习笔记
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Fake伪造数据集
- @EnableDiscoveryClient 注解如何实现服务注册与发现
- idea连接docker实现一键部署
- redis的过期策略和内存淘汰机制
- Redis主从复制原理总结
- redis cluster 的核心原理分析:gossip 通信、jedis smart 定位、主备切换
- SpringBoot自动装配原理解析
- 什么是CICD?
- Zabbix 5.0 LTS新功能一览
- 获取电脑真实的IP地址,忽略虚拟机等IP地址的干扰
- K8S系列之K8S集群之Master节点部署
- Kafka集群搭建
- Kafka的实现细节
- CentOS7下安装Elasticsearch-7.3.2和Elasticsearch-head
- spring boot oauth2 取消认证