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

C++笔记之手写一个queue、手写一个vector、手写一个SharedPtr

C++笔记之手写一个queue、手写一个vector、手写一个SharedPtr

code review!

文章目录

  • C++笔记之手写一个queue、手写一个vector、手写一个SharedPtr
    • 1. 代码实现
    • 2. 面试追问细节
      • 2.1 为什么 pop_back 不需要 delete 内存
      • 2.2 为什么扩容一般是2倍(或1.5倍)
      • 2.3 真正的 std::vector 底层是 new[] 吗
      • 2.4 如何防止自我赋值
    • 3. C++中哪些STL容器是用其他STL容器实现的
      • 3.1 三大容器适配器
      • 3.2 为什么选择这些默认容器
      • 3.3 面试可能追问

1. 代码实现

#include<iostream>#include<deque>// ---------- 1. Queue ----------// 用 STL deque 包装即可template<typenameT>
http://www.jsqmd.com/news/1175689/

相关文章:

  • 【AI大模型进阶】不要只会Chat:命令行里使用大模型,才是极客的浪漫
  • 深圳江诗丹顿回收价格查询与各大平台实测排行(2026年7月最新) - 诚收名表回收平台
  • 逐帧动画的 CSS 实现与 JavaScript 控制的性能对比分析
  • Vagas安全与隐私保护终极指南:如何确保职位信息安全
  • 先看节点覆盖,再看空间落地:西安豪美装修工艺/施工工艺 - 小随科技
  • 别傻了!Tkinter Python教程:GUI不是程序的命,但学它你才懂窗口的灵魂
  • 2026 年现阶段宁陵靠谱的拦污栅工厂格局重塑与选型新思路,它烂在暗处,整个水电站却因几根铁条濒临停摆 - 企业信息推荐【官方】
  • VRCX:终极VRChat社交管理助手,让虚拟社交变得如此简单
  • 再见Fable 5,OpenAI出手了!GPT-5.6真香!
  • 2026年7月最新天津真力时官方售后客服中心地址电话及服务网点分布 - 亨得利官方服务中心
  • 十、电商数仓用户行为采集平台
  • 如何用CastXML将C/C++代码转换为可分析的XML结构?
  • STM32L021与ADS122U04高精度低功耗数据采集方案
  • 如何通过CC Switch深度链接协议快速配置AI助手?终极指南
  • 2026全品类灯饰哪家靠谱 消费认可度排行盘点 - 互联网科技品牌测评
  • 先看节点覆盖,再看空间落地:西安豪美装修工艺/施工工艺 - 子柔传媒
  • java中String类
  • Python的from import,抄不对,连库都给你整哭
  • 第三篇:MySQL误删数据恢复实战|Binlog2sql结合Python逆向解析,实现数据表精准回滚
  • 【AI Agent平台横向对比权威报告】:2024年Top 7平台性能、成本、可扩展性实测数据全公开(含LLM兼容性压测结果)
  • Havenlon|执行缝隙(八):从“我同意“到“它真的发生“,中间差了什么
  • Web Audio API 深度解析:如何构建高性能的浏览器音频处理系统?
  • macOS桌面歌词革命:LyricsX开源项目的技术实现与用户体验深度解析
  • 如何构建企业级数据可视化监控平台:XO的完整解决方案
  • 不止少儿AI教辅!带你重新认识深耕成人AIGC职教的小猿教育 - 新闻快传
  • 如何用开源AI知识管理平台重塑你的智能工作流
  • 亲身到店探访海口亨得利官方名表服务中心|详细官方热线及维修地址(2026年7月更新) - 亨得利官方
  • 2026年7月最新西安真力时官方售后联系电话与客户服务中心网点地址 - 亨得利官方服务中心
  • 欧米茄官方售后服务中心服务电话及地址实地考察报告+多信源验证(2026年7月最新) - 欧米茄服务中心
  • 生成式 UI 中的组件组合算法:将自然语言拆解为原子组件树的递归策略