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

查网站关键词工具广东集团网站建设

查网站关键词工具,广东集团网站建设,qq登录网页版一键登录,中国设计网络首选品牌写在前面 我使用的编译器版本是 g 11.4.0 (Ubuntu 22.04 默认版本),支持C17的全部特性,支持C20的部分特性。 vector的作用 我们知道vector是动态数组(同时在堆上存储数组元素),我们在不确定数…

写在前面

我使用的编译器版本是 g++ 11.4.0 (Ubuntu 22.04 默认版本),支持C++17的全部特性,支持C++20的部分特性。

vector的作用

我们知道vector是动态数组(同时在堆上存储数组元素),我们在不确定数组大小的情况下,或者是数组的数据比较多的情况下,栈上空间不足以支持我们的元素个数,就使用动态数组,好处它会根据元素的数量进行动态的扩容,并且vector是一个模版类,我们可以构造任意类型的数组。

vector的基本操作

vector作为一个模版类,我们通常会按照下面的代码方式对其使用:

#include<vector>
#include<iostream>
using namespace std;
int main(int argc,char *argv[]){vector<int> test_vector;test_vector.push_back(22);std::cout << test_vector.back() << std::endl;return 0;
}

编译代码:

g++ -std=c++17 test.cpp -o test

输出如下:

zhc@zhc:~/testcode/vector$ ./test
22

从这个例子出发,我们将引出下面的几个问题

1.刚才我提到了我的编译器版本是g++ 11.4.0,而我们要讲解的是STL(标准模板库),那么二者之间的关系是什么?STL安装后我们到哪里去看源码?

2.我们引入了头文件#include<vector>

这里的vector的内容是什么?

3.vector<int> test_vector; 这中定义方式是干什么?<>的作用是什么?

4.test_vector.push_back(22); 对于stl源码底层到底做了什么?把对应的数据插入到了哪个地址了?

什么时候分配的虚拟内存?什么时候扩容?什么时候会分配物理内存?

后面的文章,我会按照我的提问方式进行讲解,最后讲解清楚我们的STL源码

http://www.dtcms.com/wzjs/751052.html

相关文章:

  • 怎么分析网站用什么技术做的深圳最新动态实时更新
  • 网站建设用阿里云的虚拟主机wordpress 360cdn
  • 建设网站怎么设置网站页面大小用python做网站前端
  • wordpress主题 推荐十堰优化seo
  • 企业网站建设网站有哪些wordpress制作网页教程
  • 做网站备案必须是个人还是公司dw软件主要做什么
  • 四川禾力建设工程质量检测有限公司网站wordpress预约订单插件
  • 建材 网站 模板住房和建设建设局网站
  • 广州网络网站页面优化方法有哪些
  • 网站301重定向 权重转移合肥网站设计建
  • 如何更新网站口碑好的五屏网站建设
  • 响应试网站和移动端安徽百度推广怎么做
  • 长宁区网站建设网页制园林在线设计平台
  • 网站设置访问频率怎么办连云港网站 建设
  • 互联网营销师培训班宁波seo快速优化
  • 个人做哪方面网站themes for wordpress
  • 瑞安营销网站建设上海做网站公司做网站的公司
  • 做文献的ppt模板下载网站seo计费系统开发
  • 大学生心理咨询网站建设论文如何新建网页
  • 医疗器械网站怎么做海淀中小企业网站开发
  • 公司网站怎样添加和修改内容网站备案号是什么意思
  • 南通科技网站建设wordpress ldap登陆
  • 专业网站制作团队aspx网站开发 案例
  • 国外可以做非法网站吗做公司网站有什么需要注意的
  • 网站返回首页怎么做的好看地方门户网站系统建设方案
  • 做网站保证效果中国建设网站官网
  • 上海有哪些优化网站推广公司网站开发定制方案
  • 找人做网站 多少钱百度指数需求图谱
  • 做网站什么空间比较好莱芜信誉好的网络推广公司
  • 智慧软文网站网站做多个页面