文章 2024-05-28 来自:开发者社区

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(下)

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(中):https://developer.aliyun.com/article/1521294 4.2 erase erase代码比insert简单,就是挪动数据,是这样写吗?: void era...

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(下)
文章 2024-05-28 来自:开发者社区

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(中)

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(上):https://developer.aliyun.com/article/1521287 3. vector的其它接口函数 3.1 修改后的reserve 我们刚才实现了 reserve,reserve 搬元素的时候也是 memcpy去进行拷贝的,又让 push_back 复用了 reserve, 其...

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(中)
文章 2024-05-28 来自:开发者社区

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(上)

1. vector的基本框架 STL的源代码整体考虑的东西比较多,还要考虑和其他地方的结合,因此整体的设计是比较复杂的。基于这一系列原因,我们会以简单的形式去实现其核心框架接口,方便去学习 vector。我们可以先看一看STL源代码的整体框架,一些要实现的接口函数不会实现的时候才去看看细节。现在自己看源码还不太好,且看不懂,跟着这篇博客看就挺好的(自夸+1) 以下是基于《STL源...

从C语言到C++_15(vector的模拟实现)+迭代器失效问题(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问