热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

C++学习笔记9std::deque三

文章目录一、deque1.deque的定义2.deque的特点3.deque的接口和vector不同的地方1.deque不提供以下的函数2.deque不能和c的接口搭配使用一、de

文章目录

    • 一、deque
      • 1.deque的定义
      • 2.deque的特点
      • 3.deque的接口和vector不同的地方
        • 1.deque不提供以下的函数
        • 2.deque不能和c的接口搭配使用


一、deque


1.deque的定义

在这里插入图片描述

2.deque的特点


1.随机访问元素,编译deque中的所有元素速度也非常快
2.前端和末端添加删除元素效率高。中间删除和添加元素效率低
3.元素的访问和迭代要比vector慢,迭代器不是普通的指针,而是智能指针,
using Group = std::deque;


3.deque的接口和vector不同的地方



1.deque不提供以下的函数


d.capacity();
d.reserve(100);// 但是可以使用d.shrink_to_fit();

在这里插入图片描述
insert比push_back低效
在这里插入图片描述
在这里插入图片描述

2.deque不能和c的接口搭配使用


推荐阅读
author-avatar
四木子1982
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有