当前位置: 首页 > news >正文

C++ 11回顾学习(5): STL中的vector - map - pair对比

1. vector-map-pair

vector删除指定元素

vector迭代器遍历

Vector查找指定元素

对map<string, vector<pair<int, int>>> mvp;

  • 对pair有:

    pair<int, int>pt; pt.first, pt.second;

  • 对vector有:

    vector<int> vt; vt.push_back();

  • 对map有:

    mvp.insert(pair<string, vector<pair<int,int> > >(str, vt));
    mvp.insert(map<string, vector<pair<int,int> > >::value_type (str, vt));

如果要输出数据:

cout<<"1:"<<mvp["haha"][0].first<<"\n2:"<<mp["haha"][0].second;

2. OpenGL错误代码提示

OpenGL 错误获取glGetError()

	所有的返回值有:
	GL_NO_ERROR :(0)当前无错误值
	GL_INVALID_ENUM :(1280)仅当使用非法枚举参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION 
	GL_INVALID_VALUE :(1281)仅当使用非法值参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION 
	GL_INVALID_OPERATION :(1282)命令的状态集合对于指定的参数非法。
	GL_STACK_OVERFLOW :(1283)压栈操作超出堆栈大小。
	GL_STACK_UNDERFLOW :(1284)出栈操作达到堆栈底部。
	GL_OUT_OF_MEMORY :(1285)不能分配足够内存时。
	GL_INVALID_FRAMEBUFFER_OPERATION :(1286)当操作未准备好的真缓存时。
	GL_CONTEXT_LOST :(1287)由于显卡重置导致 OpenGL context 丢失。

opengl参考链接

vector-map-pair参考连接

相关文章:

  • V-SLAM重读(2): DSO: Direct Sparse Odometry (DSO)
  • VLP-16第一课: Velodyne的工作原理和驱动安装
  • ubuntu技巧学习3: 将视频转换为gif动态图
  • V-SLAM重读(3):SVO代码阅读和调试修改
  • VLP-16第二课: 学习论文LeGo-LOAM: 基于地面优化的轻量级雷达里程计和地图构建
  • 数据结构与算法第一节:数据结构与算法的关系
  • 数据结构与算法第二节:衡量算法的执行效率(时间、空间复杂度分析)
  • 数据结构与算法第二节:衡量算法的执行效率(时间、空间复杂度分析)(2)
  • 数据结构与算法第三节:数组的使用
  • 数据结构与算法第四节:链表的使用
  • 数据结构与算法第五、六节:栈和队列
  • DAVIS第六课: 基于关键帧的非线性优化的事件相机实时VIO算法
  • 数据结构与算法第7节: 递归的使用
  • C++11回顾学习(6): 模板类-Template简介
  • Nav-SLAM: 2D激光雷达实现SLAM.
  • [译]前端离线指南(上)
  • 【前端学习】-粗谈选择器
  • CSS盒模型深入
  • es的写入过程
  • JAVA并发编程--1.基础概念
  • Linux CTF 逆向入门
  • Material Design
  • pdf文件如何在线转换为jpg图片
  • PHP 小技巧
  • Travix是如何部署应用程序到Kubernetes上的
  • VuePress 静态网站生成
  • 动态魔术使用DBMS_SQL
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 精彩代码 vue.js
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端之Sass/Scss实战笔记
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深入 Nginx 之配置篇
  • 使用 QuickBI 搭建酷炫可视化分析
  • 优秀架构师必须掌握的架构思维
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • !!Dom4j 学习笔记
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #ifdef 的技巧用法
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • ()、[]、{}、(())、[[]]命令替换
  • (145)光线追踪距离场柔和阴影
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (js)循环条件满足时终止循环
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (六) ES6 新特性 —— 迭代器(iterator)
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .aanva
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET Windows:删除文件夹后立即判断,有可能依然存在