iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >c++中vector常见用法有哪些
  • 203
分享到

c++中vector常见用法有哪些

2023-06-25 16:06:56 203人浏览 薄情痞子
摘要

这篇文章主要讲解了“c++中vector常见用法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c++中vector常见用法有哪些”吧!1、c++ 中 vectorvector有两个参数

这篇文章主要讲解了“c++中vector常见用法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c++中vector常见用法有哪些”吧!

1、c++ 中 vector

vector有两个参数,一个是size,表示当前vector容器内存储的元素个数,一个是capacity,表示当前vector在内存中申请的这片区域所能容纳的元素个数。

capacity会随着你的使用vector内置函数而动态变化.

通常capacity会比size大,如果往vectorpush_back数据,这样就不用重新申请内存和拷贝元素到新内存区域了,便于节省时间。

vector 之间可以之间赋值或者作为函数的返回值

2、初始化

数组的初始化一样

vector<int> a = {11,2,3};

3、常用函数

#include <vector>#include <iOStream>using namespace std; int main(){ vector<int> vec;}

多维的 vector 用法与多维的 string 一样。

在尾部添加元素:push_back(要添加的元素)

vec.push_back(3);

说明:把数字3加到vec的末尾。

注意:vector 类型的变量要想增加元素,只能用push_back() 函数

for(int i = 0;i<vec.size();i++)    vec.push_back(i);

说明:将vec中的元素依次赋值为0 1 2 3 4 .......

在尾部删除元素:pop_back(空)

vec.pop_back();

说明:删除容器内的最后一个元素,容器的size减1。

之后仍然能通过push_back()来在尾部增加元素

因为pop_back()不会减小capacity.

读取长度:size(空)

int len = vec.size();

说明:vec的长度(也就是其中的元素的个数)赋给len

改变大小: resize(改变后的长度,(用哪个元素补全))
假设此时vec的长度为4

vec.resize(2);  // 将vec的长度变为2,(注意vec是从0开始编号,因此此时vec的最后一个元素为vec[1]),vec[2:n]均被舍弃vec.resize(6,3); // 将vec的长度变为6,此时vec[4:5] 均被赋值为3

且,resize函数只能对vecsize进行减小,而不能使得capacity减小

清空:clear()

vec.clear();

说明:size设置成0,capacity不变。

检测是否为空 :empty()

if(vec.empty())    cout<< "empty";else     cout <<"full";

说明:对于 empty() 函数,如果为空,则返回 true,如果非空,则返回 false

感谢各位的阅读,以上就是“c++中vector常见用法有哪些”的内容了,经过本文的学习后,相信大家对c++中vector常见用法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: c++中vector常见用法有哪些

本文链接: https://www.lsjlt.com/news/305988.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c++中vector常见用法有哪些
    这篇文章主要讲解了“c++中vector常见用法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c++中vector常见用法有哪些”吧!1、c++ 中 vectorvector有两个参数...
    99+
    2023-06-25
  • C++中vector的常见用法有哪些
    C++中vector的常见用法包括: 创建vector:可以通过声明一个vector对象并指定元素类型,或者通过拷贝或移动已有v...
    99+
    2023-10-26
    C++ vector
  • c++ 中vector 常见用法
    目录1、c++ 中 vector2、初始化3、常用函数 1、c++ 中 vector vector有两个参数,一个是size,表示当前vector容器内存储的元素个数,一个是capa...
    99+
    2024-04-02
  • C++ typedef常见用法有哪些
    本篇内容主要讲解“C++ typedef常见用法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++ typedef常见用法有哪些”吧!typedef的4种常见用法:给...
    99+
    2023-07-05
  • C++的vector使用方法有哪些
    这篇文章主要讲解了“C++的vector使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++的vector使用方法有哪些”吧!C++vector 用法整理1.头文件#inclu...
    99+
    2023-06-29
  • css中常见margin用法有哪些
    小编给大家分享一下css中常见margin用法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!margin 1、margi...
    99+
    2024-04-02
  • DIV常见用法有哪些
    这篇文章主要介绍了DIV常见用法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.启用div作为编辑器 让div进入编辑状态很简单,只需要: 代码如下:div.cont...
    99+
    2023-06-08
  • Dnsmasq常见用法有哪些
    这篇文章将为大家详细讲解有关Dnsmasq常见用法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导。它被设计为轻量级且占...
    99+
    2023-06-27
  • Shell常见用法有哪些
    这篇文章主要为大家展示了“Shell常见用法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell常见用法有哪些”这篇文章吧。shell的简单使用最近发现shell脚本在平常工作中简直算...
    99+
    2023-06-09
  • c++中vector删除元素的方法有哪些
    在C++中,可以使用以下方法来删除vector中的元素: 使用erase()函数:可以使用vector的erase()函数来删除指...
    99+
    2024-03-13
    c++
  • SQLNET.ORA的常见用法有哪些
    这篇文章主要讲解了“SQLNET.ORA的常见用法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQLNET.ORA的常见用法有哪些”吧!一、IP 黑...
    99+
    2024-04-02
  • C# foreach使用中常见的错误有哪些
    这篇文章主要讲解了“C# foreach使用中常见的错误有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# foreach使用中常见的错误有哪些”吧!在做项目时经常会碰到用C# for...
    99+
    2023-06-17
  • 关于vector的常见用法详解
    目录vector的定义vector容器内元素的访问一、通过下标访问二、通过迭代器访问vector常用函数vector的常见用途vector翻译为向量,但是这里使用“变长数...
    99+
    2023-02-06
    vector的常见用法 vector用法 c++ vector
  • Java中StringBuilder()常见方法有哪些
    在Java中,StringBuilder类提供了多个常见的方法用于字符串的操作,以下是一些常用的方法:1. append(Strin...
    99+
    2023-09-13
    Java
  • c#常见的问题有哪些
    今天小编给大家分享一下c#常见的问题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2024-04-02
  • c++代码中的常见错误有哪些
    在C++代码中,常见的错误包括以下几种:1. 语法错误:例如拼写错误、缺少分号、缺少括号等。2. 逻辑错误:例如算法错误、条件判断错...
    99+
    2023-09-29
    c++
  • golang反射常见用法有哪些
    golang反射常见用法有:1、获取对象的类型信息;2、获取和设置对象的属性值;3、动态调用对象的方法;4、是一种复杂的机制。本教程操作环境:windows10系统、golang1.20.1版本、DELL G3电脑。Golang是一种现代的...
    99+
    2023-07-14
  • c语言常见的语法错误有哪些
    C语言常见的语法错误包括:1. 缺少分号:在语句结束处没有加上分号;2. 括号不匹配:括号没有正确配对,例如缺少左括号或右括号;3....
    99+
    2023-08-19
    c语言
  • 常见Flex控件用法有哪些
    小编给大家分享一下常见Flex控件用法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex控件分为2种,一种是布局控件,另外一种是元素控件。比如Canva...
    99+
    2023-06-17
  • Java中有哪些常见的语法糖
    Java中有哪些常见的语法糖,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。语法糖语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Pe...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作