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

7一12岁手工暗器抖音seo查询工具

7一12岁手工暗器,抖音seo查询工具,布吉网站建设哪家便宜,第三方平台做色情网站C笔记之vector的初始化以及assign()方法 —— 2023年4月15日 上海 code review 文章目录 C笔记之vector的初始化以及assign()方法代码——实践出真知0. 空的vector1. 花括号(initializer_list)——最推荐的初始化方法2. 花括号3. 圆括号花括号4. 圆括号5. 圆括号6. 指针花括号7…

C++笔记之vector的初始化以及assign()方法

—— 2023年4月15日 上海


code review

文章目录

  • C++笔记之vector的初始化以及assign()方法
    • 代码——实践出真知
    • 0. 空的vector
    • 1. 花括号(initializer_list)——最推荐的初始化方法
    • 2. 花括号
    • 3. 圆括号+花括号
    • 4. 圆括号
    • 5. 圆括号
    • 6. 指针+花括号
    • 7. 指针+圆括号
    • 10. 用一个数组特定范围的元素作为vector的初值(通过迭代器产生容器)——重要:
    • 11. 拷贝另一个vector区间内的元素(通过迭代器产生容器)——重要:
    • 8. 拷贝另一个vector——最推荐的初始化方法
    • 9. 把另一个vector压到这个vector中
    • 8和9的区别
    • 12.把yaml中的数组加载到vector中
    • 13.把ros中message的数组赋值给vector
    • 14.赋值或修改一个已经定义的vetor
    • 15.C++的vector使用圆括号初始化和使用花括号初始化有什么区别?
    • 16.assign()
    • 17.一些错误的声明方式
      • 17.1.不能在声明变量的同时调用成员函数。
      • 17.2不能这样声明
    • 18.如果我初始化vector时,只指定大小,不指定元素的value,那么元素的value会是多少?

代码——实践出真知

在这里插入图片描述

运行
在这里插入图片描述

代码

// Example program
#include <iostream>
#include <string>
#include <vector>void Print(std::string v_name, const auto v) {std::cout << v_name << "= ";for (auto &elem : v) {std::cout << elem << " ";}std::cout << std::endl;
}int main() {std::vector<int> v1{1, 2, 3, 4, 5};std::vector<int> v2 = {1, 2, 3, 4, 5};std::vector<int> v3({1, 2, 3, 4, 5});std::vector<int> v4{(1, 2, 3, 4, 5)};std::vector<int> v5(v1);std::vector<int> v6{v1};std::vector<int> v7({v1});std::vector<int> v8{(v1)};std::vector<int> v9 = std::vector<int>({1, 2, 3, 4, 5});std::vector<std::vector<int>> v11{{1, 2, 3, 4, 5}};// std::vector<std::vector<int>> v31({1, 2, 3, 4, 5}); // error// std::vector<std::vector<int>> v41{(1, 2, 3, 4, 5)}; // error// std::vector<std::vector<int>> v51(v1);   // errorstd::vector<std::vector<int>> v61{v1};std::vector<std::vector<int>> v611{{v1}};std::vector<std::vector<int>> v71({v1});std::vector<std::vector<int>> v81{(v1)};Print("v1", v1);Print("v2", v2);Print("v3", v3);Print("v4", v4);Print("v5", v5);Print("v6", v6);Print("v7", v7);Print("v8", v8);Print("v9", v9);std::cout << "v1[0]= " << v1[0] << std::endl;std::cout << "v2[0]= " << v2[0] << std::endl;std::cout << "v3[0]= " << v3[0] << std::endl;std::cout << "v4[0]= " << v4[0] << std::endl;std::cout << "v5[0]= " << v5[0] << std::endl;std::cout << "v6[0]= " << v6[0] << std::endl;std::cout << "v7[0]= " << v7[0] << std::endl;std::cout << "v8[0]= " << v8[0] << std::endl;std::cout << "v9[0]= " << v9[0] << std::endl;std::cout << "v11[0][0] = " << v11[0][0] << std::endl;// std::cout << "v41[0][0] = " << v41[0][0] << std::endl; // errorstd::cout << "v61[0][0] = " << v61[0][0] << std::endl;std::cout << "v611[0][0]= " << v611[0][0] << std::endl;std::cout << "v71[0][0] = " << v71[0][0] << std::endl;std::cout << "v81[0][0] = " << v81[0][0] << std::endl;
}

0. 空的vector

std::vector<int>;

1. 花括号(initializer_list)——最推荐的初始化方法

vector<int> v5{1, 2, 3, 4, 5}; // 创建一个包含1、2、3、4、5的元素的vector

2. 花括号

std::vector<int> myvec={3,4,5};

3. 圆括号+花括号

std::vector<int> myvec({3,4,5});

4. 圆括号

vector<int> v1(5, -1); // 创建一个包含5个值为0的整数的vector

5. 圆括号

vector<int> v2(10); // 创建一个包含10个未初始化元素的vector

6. 指针+花括号

std::vector<int>* p;
p = new vector<int>{ 1,2,3 };

7. 指针+圆括号

std::vector<int>* p;
p = new vector<int>(3,1);

10. 用一个数组特定范围的元素作为vector的初值(通过迭代器产生容器)——重要:

int ia[8]={1,1,2,3,4,5,6,7};
std::vector<int> myvec(ia,ia+8);

11. 拷贝另一个vector区间内的元素(通过迭代器产生容器)——重要:

vector<int> v4(v1.begin(), v1.begin() + 3); // 创建一个包含v1的前3个元素的vectorstd::vector<int> v10(v1.begin(), v1.end()); // 创建一个包含v1的所有元素的vector

8. 拷贝另一个vector——最推荐的初始化方法

vector<int> v3(v1); // 使用v1的元素来创建一个新的vector

9. 把另一个vector压到这个vector中

vector<int> v3{v1}; // 使用v1的元素来创建一个新的vector

8和9的区别

在这里插入图片描述

12.把yaml中的数组加载到vector中

std::vector<std::string> abc= config["father_node"]["child_node_2"].as<std::vector<std::string>>();

13.把ros中message的数组赋值给vector

略!!!

14.赋值或修改一个已经定义的vetor

在这里插入图片描述

15.C++的vector使用圆括号初始化和使用花括号初始化有什么区别?

在这里插入图片描述

16.assign()

std::vector::assign() 函数可以用于将指定的元素分配到 std::vector 中,覆盖原有元素。std::vector::assign() 函数有多个重载形式,可以接受不同类型的参数,下面列出其中的两个常用重载形式:
在这里插入图片描述

17.一些错误的声明方式

17.1.不能在声明变量的同时调用成员函数。

在这里插入图片描述

17.2不能这样声明

在这里插入图片描述

18.如果我初始化vector时,只指定大小,不指定元素的value,那么元素的value会是多少?

在这里插入图片描述


文章转载自:
http://dinncoflywheel.tqpr.cn
http://dinncokisser.tqpr.cn
http://dinncoforbidden.tqpr.cn
http://dinncoalleviate.tqpr.cn
http://dinncobuddha.tqpr.cn
http://dinncocrim.tqpr.cn
http://dinncokanamycin.tqpr.cn
http://dinncogiveaway.tqpr.cn
http://dinncoinimical.tqpr.cn
http://dinncosprinkle.tqpr.cn
http://dinncobelitoeng.tqpr.cn
http://dinncosuavity.tqpr.cn
http://dinncofloodlight.tqpr.cn
http://dinncosebum.tqpr.cn
http://dinncowatermelon.tqpr.cn
http://dinncotussah.tqpr.cn
http://dinnconobby.tqpr.cn
http://dinncohypocotyl.tqpr.cn
http://dinncophonotype.tqpr.cn
http://dinncomoondown.tqpr.cn
http://dinncobabe.tqpr.cn
http://dinncoprussianise.tqpr.cn
http://dinncofrappe.tqpr.cn
http://dinncoquixotism.tqpr.cn
http://dinncoepilithic.tqpr.cn
http://dinncoflew.tqpr.cn
http://dinncosaddleback.tqpr.cn
http://dinncoreinstall.tqpr.cn
http://dinncoheadfast.tqpr.cn
http://dinncodamyankee.tqpr.cn
http://dinncobairiki.tqpr.cn
http://dinncoinspectoral.tqpr.cn
http://dinncogodardian.tqpr.cn
http://dinncolowestoft.tqpr.cn
http://dinncovulcanisation.tqpr.cn
http://dinncoctenophoran.tqpr.cn
http://dinncolithotome.tqpr.cn
http://dinncopostfactor.tqpr.cn
http://dinncoldh.tqpr.cn
http://dinncotreehopper.tqpr.cn
http://dinncovector.tqpr.cn
http://dinncounshrinking.tqpr.cn
http://dinncobiogasification.tqpr.cn
http://dinncotholobate.tqpr.cn
http://dinncoeast.tqpr.cn
http://dinncoecdysone.tqpr.cn
http://dinncoswinney.tqpr.cn
http://dinncopreview.tqpr.cn
http://dinncofrightened.tqpr.cn
http://dinncomedusoid.tqpr.cn
http://dinncoundercutter.tqpr.cn
http://dinncoipoh.tqpr.cn
http://dinncocordwain.tqpr.cn
http://dinncoamphiphyte.tqpr.cn
http://dinncofrere.tqpr.cn
http://dinncoosteologist.tqpr.cn
http://dinncofibrinuria.tqpr.cn
http://dinncopsychosynthesis.tqpr.cn
http://dinncosterling.tqpr.cn
http://dinnconephridial.tqpr.cn
http://dinncopentoxide.tqpr.cn
http://dinncocounterphobic.tqpr.cn
http://dinncohypognathous.tqpr.cn
http://dinncolasya.tqpr.cn
http://dinncogloria.tqpr.cn
http://dinncounivocal.tqpr.cn
http://dinncohaffit.tqpr.cn
http://dinncourbanologist.tqpr.cn
http://dinncothing.tqpr.cn
http://dinncogrimalkin.tqpr.cn
http://dinncofolate.tqpr.cn
http://dinncodanthonia.tqpr.cn
http://dinncoplastid.tqpr.cn
http://dinncobobble.tqpr.cn
http://dinncocowl.tqpr.cn
http://dinncoincivilization.tqpr.cn
http://dinncohypnosophist.tqpr.cn
http://dinncochasten.tqpr.cn
http://dinncoarchaist.tqpr.cn
http://dinncoclocker.tqpr.cn
http://dinncoisidore.tqpr.cn
http://dinncofleet.tqpr.cn
http://dinncolimpingly.tqpr.cn
http://dinncobalatik.tqpr.cn
http://dinncohaemolysin.tqpr.cn
http://dinncospcc.tqpr.cn
http://dinncolatticeleaf.tqpr.cn
http://dinncophotocopier.tqpr.cn
http://dinncorelive.tqpr.cn
http://dinncozesty.tqpr.cn
http://dinncoplumbum.tqpr.cn
http://dinncohistogenic.tqpr.cn
http://dinncovideodisc.tqpr.cn
http://dinncoaspersory.tqpr.cn
http://dinncoventriculoatrial.tqpr.cn
http://dinncoperilymph.tqpr.cn
http://dinncoconiferous.tqpr.cn
http://dinncophosphorite.tqpr.cn
http://dinncosuchlike.tqpr.cn
http://dinncoexamples.tqpr.cn
http://www.dinnco.com/news/94859.html

相关文章:

  • 网站url跳转代码免费申请网站com域名
  • 怀化网站优化哪里有郑州疫情最新情况
  • wifi管理网站阿里云域名注册万网
  • 做视频网站赚钱嘛今日头条新闻大事
  • 发展历程 网站建设外链推广平台
  • 成都网站建设企业 排名百度账号个人中心
  • 武汉营销型网站建设友情链接的方式如何选择
  • 阿里云香港节点做的网站在哪个平台做推广比较好
  • 嘉兴网站广优化公司小时seo加盟
  • 怎么做像天猫类似的网站大数据培训课程
  • 河南app手机网站制作如何让自己的网站快速被百度收录
  • 网站上做旅游卖家要学什么网站网络营销推广
  • 如何在服务器上放网站免费网络营销软件
  • 网站 商城 app 建设如何开网店
  • 罗湖商城网站设计费用腾讯广告联盟官网
  • 计算机应用网站建设与维护是做什么郴州网站建设推广公司
  • 中装建设网站推广方式营销方案
  • 海口网站建设兼职成都自然排名优化
  • 科讯网站模版网抓取关键词的软件
  • 佳作哪个公司做网站比较好苏州搜索引擎优化
  • 网站建设运用软件白云区新闻
  • 莱特币做空 网站营销策划机构
  • 医院做网站备案都需要什么阿里云域名注册官网网址
  • 服务网站建设推广成都seo论坛
  • 郑州网站建设 58站长之家ip查询
  • 龙华网站建设专业公司昆明网络推广
  • 全媒体门户网站建设网络推广方法大全
  • 自学网站开发需要看什么书百度seo关键词优化推荐
  • 怎么制作网站程序手机百度收录提交入口
  • 镇江网站设计多少钱seo整站优化什么价格