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

编程日志5.21

vector对象创建

代码:

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

void printVector(vector<int>& v){//内部不能修改v值
    for(vector<int>::iterator iter=v.begin();iter!=v.end();iter++){
        cout<<*iter<<" ";
    }
    cout<<endl;
}
int main() {
      //1.默认构造函数
    vector<int> v1;
    cout<<"v1:";
    printVector(v1);
    
    //2.初始化列表
    //int a[5]={9,8,7,6,5};
    vector<int> v2_1={9,8,7,6,5};//隐式构造  与显式构造 构造方式相同
    cout<<"v2_1:";
    printVector(v2_1);
    
    vector<int> v2_2({9,6,7,8,5});//显式构造即有参构造,传进去一个初始化列表
    cout<<"v2_2:";
    printVector(v2_2);
    
    //3.迭代器
    vector<int> v3(v2_1.begin(),v2_1.end());//左闭右开拷贝
    cout<<"v3:";
    printVector(v3);
    
    //4.全0初始化
    vector<int> v4(8);
    cout<<"v4:";
    printVector(v4);
    
    //5.vector<int> 变量名(a,b); 申请a个空间的元素,每个元素的值初始化为b
    vector<int> v5(8,6);
    cout<<"v5:";
    printVector(v5);
    
    //6.拷贝构造函数
    vector<int> v6(v2_2);
    cout<<"v6:";
    printVector(v6);
    
    return 0;
}


运行结果:

v1:
v2_1:9 8 7 6 5 
v2_2:9 6 7 8 5 
v3:9 8 7 6 5 
v4:0 0 0 0 0 0 0 0 
v5:6 6 6 6 6 6 6 6 
v6:9 6 7 8 5 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/214933.html

相关文章:

  • Windows计算机管理:定时调用指定的可执行程序(.exe)
  • Agilent安捷伦Cary3500 UV vis光谱仪Cary60分光光度计Cary1003004000500060007000 UV visible
  • HMI仿真报错
  • 布局泰国遇网络难题?中泰跨境网络组网专线成破局关键
  • Java集合操作常见错误及规避方法
  • 【SQL server】 SQL子查询:与连接的区别、类型划分、相关与非相关子查询对比
  • Point-wise vs Pair-wise vs List-wise 简述
  • iperf3 如何测试STA 和wifi direct的 throughput
  • Vue 3 核心知识点全览
  • AI时代新词-多模态(Multimodal)
  • 使用AI生成的产品描述存在的商标侵权风险
  • 一个质谱仪的系统的发布
  • 修改 K8S Service 资源类型 NodePort 的端口范围
  • 鸿蒙OSUniApp 实现动态的 tab 切换效果#三方框架 #Uniapp
  • uniapp-商城-70-shop(3-商品列表,点击规格,进行属性选择)
  • STM32单片机系统HAL库编程实践电子书
  • 车载通信网络 --- OSI模型中物理层和数据链路层
  • AI天气预报进入“大模型时代“:如何用Transformer重构地球大气模拟?
  • 第11章 标准化和软件知识产权基础知识,多媒体、图像相关
  • [PyMySQL]
  • 鸿蒙OSUniApp 开发的图文混排展示组件#三方框架 #Uniapp
  • mysql-tpcc-mysql压测工具使用
  • WIN--文件读写
  • Python函数异常处理底层实现原理
  • OpenLayers 加载ArcGIS瓦片数据
  • Spring AI系列之Spring AI 集成 ChromaDB 向量数据库
  • CVE-2024-36467 Zabbix权限提升
  • 新质生产力引擎:营销枢纽智能体贯通全链路,AI赋能企业数字化运营高效升级!
  • 关于(stream)流
  • Few-shot Personalized Scanpath Prediction