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

编程日志5.20

vector基础概念

柔性数组(可以动性扩缩容),底层数据结构

范围区间左闭右开   扩容 申请内存空间

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int a[6] = {9, 8, 7, 6, 5, 4};
    // 扩容
    vector<int> v = {2, 0, 2, 4};
    // 正常情况下,std::vector<int> 有capacity成员函数,这里可以正常输出容量
    cout << v.capacity() << endl; 
    v.push_back(7);
    cout << v.capacity() << endl; 
    //左闭右开
    cout << "begin->"<< *v.begin() << endl; //begin指向这个数的指针
    cout << "end->"<< *(v.end()-1) << endl; 
    cout << "front->"<< v.front() << endl; //front这个值
    cout << "back->"<< v.back() << endl; 
    return 0;
}

    /*

vector<double> v;

vector<char> v;

vector<vector<int>> v;

vector<vector<vector<int>>> v;

*/

相关文章:

  • 深入剖析Java中的伪共享:原理、检测与解决方案
  • uniapp 搭配uviwe u-picker 实现地区联栋
  • OSPF补充信息
  • MathQ-Verify:数学问题验证的五步流水线,为大模型推理筑牢数据基石
  • Neural Blind Deconvolution Using Deep Priors论文阅读
  • Leetcode 3556. Sum of Largest Prime Substrings
  • 《1.1_4计算机网络的分类|精讲篇|附X-mind思维导图》
  • 如何设计ES的冷热数据分离架构?Elasticsearch 集群如何实现高可用?如何避免脑裂问题?如果出现脑裂如何恢复?
  • API Gateway CLI 实操入门笔记(基于 LocalStack)
  • 基于 docker 部署 k8s 集群
  • 集星云推短视频矩阵系统的定制化与私有化部署方案
  • redis在Spring中的一些使用
  • 机器学习中的线性回归:从理论到实践的深度解析
  • 企业数据安全全生命周期守护方案:从组织到技术的三维实践
  • PyTorch实战——生成对抗网络数值数据生成
  • (自用)Java学习-5.14(注册,盐值加密,模糊查询)
  • 树莓派超全系列教程文档--(48)树莓派内核头文件
  • Vue列表渲染
  • OpenCV CUDA模块图像过滤------创建一个行方向的一维积分(Sum)滤波器函数createRowSumFilter()
  • Java进阶并发编程(中篇)
  • 莱州人才网/手机seo百度点击软件
  • 怎么使用vs2017做网站/网络营销网站推广方法
  • 泸县建设局网站/网站seo推广
  • 地方门户网站备案/网站seo入门基础教程书籍
  • 做网站劫持多少钱/北京seo外包
  • 网页小游戏网址大全/seo的中文含义