首页 > 其他分享 >vector赋值操作

vector赋值操作

时间:2023-11-17 23:01:11浏览次数:22  
标签:end v1 vector printVector 操作 assign 赋值

  • 给vector容器进行赋值

  • vector& operator=(const vector &vec);//重载等号操作符

  • assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。

  • assign(n, elem); //将n个elem拷贝赋值给本身。

示例:

#include <vector>

void printVector(vector<int>& v) {

for (vector<int>::iterator it = v.begin(); it != v.end(); it++) {
cout << *it << " ";
}
cout << endl;
}

//赋值操作
void test01()
{
vector<int> v1; //无参构造
for (int i = 0; i < 10; i++)
{
v1.push_back(i);
}
printVector(v1);

vector<int>v2;
v2 = v1;
printVector(v2);

vector<int>v3;
v3.assign(v1.begin(), v1.end());
printVector(v3);

vector<int>v4;
v4.assign(10, 100);
printVector(v4);
}

int main() {

test01();

system("pause");

return 0;
}

总结: vector赋值方式比较简单,使用operator=,或者assign都可以

 

标签:end,v1,vector,printVector,操作,assign,赋值
From: https://www.cnblogs.com/muzhaodi/p/17839860.html

相关文章

  • foreach 循环里进行元素的 remove/add 操作注意点
    一、forEach循环foreach循环(Foreachloop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称之为增强for循环。foreach语法格式如下: for(元......
  • 编辑 windows 操作系统 local host 文件的注意事项
    本地主机文件(也称为hosts文件)是操作系统中的一个文本文件,用于将主机名映射到IP地址。这个文件在Windows、Linux和macOS等各种操作系统中都存在,它允许计算机用户手动指定特定主机名与其相应的IP地址之间的关系,以便在域名解析时绕过DNS服务器。本地主机文件通常用于本地开发、网络故......
  • clickhouse数据结构和常用数据操作
    背景,大数据中查询用mysql时间太长,使用clickhouse速度快,数据写入mysql后同步到clickhouse中测试1千万数据模糊搜索 mysql需要30-40秒 clickhouse约 100ms 一数据结构和存储引擎1查看clickhouse所有数据类型select*fromsystem.data_type_families;2常用数据......
  • File类操作文件夹
    相关操作文件夹的方法:packagecom.java;importjava.io.File;publicclassDirTest{publicstaticvoidmain(String[]args){//文件夹的判断Filefile=newFile("C:\\Users\\琉忆\\Desktop\\file");if(file.isDirectory()){//判断是一个文件夹......
  • Mutiny Uni阻塞操作变响应式的方法示例
    以下代码片段为模拟一个这样的操作:在多台服务器上下载文件列表内的文件。其中,获取服务器、获取文件列表、在服务器执行下载操作均为阻塞方法。importcn.hutool.core.collection.CollUtil;importio.quarkus.test.junit.QuarkusTest;importio.smallrye.mutiny.Multi;impor......
  • 通用 CRUD 项目操作手册
    前言本操作手册旨在通过列出通用CRUD项目的复用流程的待办清单的形式,方便后续实现复用相关项目文档项目总结通用CRUD后端项目stateful-backend项目总结通用CRUD前端项目stateful-backend-frontend相关项目源码后端项目源码前端项目源码操作手册通用CRUD项目......
  • python 目录操作
    __author__='Administrator'#_*_coding:UTF-8_*_#@Createbygengyu#@CreateTime:2021/12/4#@File_name:exists#wn.run/https://importos,sys,pathlibimportglobimportshutil'''thisis__doc__'''def......
  • CH32V20x_30x系列用户选择字区域应用与操作
    来源:https://www.cnblogs.com/liaigu/p/17838776.html简介CH32V20x系列、V30x系列用户选择字区域大小为128字节,除却用户选择字信息结构用到的16字节,还剩余112字节可作为他用,用来存储相关数据等。注意剩余空间在使用时,和上述一致,若[7:0]为数据,则[15:8]为数据的反码。此外,在对剩......
  • HTTP 响应字段 Transfer-Encoding 赋值成 chunked 的作用介绍
    Transfer-Encoding:chunked是HTTP/1.1协议中定义的一种数据传输方式。在HTTP/1.1之前,HTTP协议的响应数据通常是一次性发送的,也就是说,服务器必须把所有的响应数据准备好后,一次性发送给客户端。这种方式的缺点是,如果响应数据很大,或者数据的产生需要花费一定的时间,那么服务器......
  • xlsxwriter基本操作
    xlsxwriter是一个用于创建和修改Excel文件(.xlsx)的Python库。它提供了丰富的功能,可以创建复杂的Excel工作簿,包括工作表、图表、图像,以及设置单元格样式和格式等。创建一个新的Excel文件并添加工作表importxlsxwriter#创建一个新的Excel文件workbook=xlsxwriter.Workbook(......