c++ 向量size | c++ vector size 24

作者 : 慕源网 本文共2844个字,预计阅读时间需要8分钟 发布时间: 2022-04-21 共71人阅读

c++ 向量size,在C++中,向量被称为动态数组,它可以在插入或删除项时自动调整自身的大小,其存储由容器自动控制。向量项保存在相邻的存储中,在iterators的帮助下易于访问和遍历。size()函数支持向量操作,它帮助返回容器的向量大小或其中可用元素的计数。在本主题中,我们将学习C++向量size。

语法

在学习编程语言中的新概念时,您必须理解相同的基本语法。因此,让我们看看Vector中size()函数的语法。

vec.size()

VEC是向量的名称 

函数的参数:

与其他函数不同,此函数中不传递任何参数。

返回值:

容器中的元素数量。

异常和错误

  • 不保证抛出异常。
  • 传递参数时,将引发错误。

如何在C++中求向量的大小?

size()是向量函数之一,它帮助返回容器的向量大小或其中可用元素的统计。

例如,如下所述的向量VTR。

vector<int> vtr{31, 52, 63, 84, 57 };

我们可以看到向量中有5个元素。当我们调用size()函数时,结果将显示向量的大小为5。 

它可以在向量中执行加法运算时使用。

C++向量size示例

现在,为了更好地理解,让我们看一些关于C++中向量的size函数的示例程序。

例#1

演示Vector中size()函数实现的CPP程序

代码:

// C++ Program to demonstrate the implementation of the function size()
#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a vector
vector<int> vtr{ 31, 52, 63, 84, 57 };
//print the vector size
cout <<"The vector size is: " << vtr.size();
return 0;
}

输出: 

c++ 向量size | c++ vector size 24

该程序导入所有必要的头文件,如<iostream>和<vector>。在此之后,用几个元素声明一个向量。在执行代码时,使用size()函数打印向量的大小。

例#2

使用Vector中的size()函数添加所有向量元素。

代码:

// C++ Program that uses function size() for addition of vector elements
#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a variable to store the sum
int s = 0;
//declare a vector
vector<int> vtr{ 31, 52, 63, 84, 57 };
//print the vector size
cout <<"The vector size is: " << vtr.size();
while (vtr.size() > 0) {
s = s + vtr.back();
vtr.pop_back();
}
cout <<"\nSum of the vector elements is: " << s;
return 0;
}

输出:

c++ 向量size | c++ vector size 24

在这个程序中,用几个元素声明了一个向量,还声明了一个变量s,用于存储元素的总和。在执行代码时,使用size()函数打印向量的大小,并使用for a循环打印元素的总和。

例#3

对字符串向量使用size()函数

代码:

// C++ Program to demonstrate the implementation of the function size() in string vector
#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a vector
vector<string> vtr{ " Do not give up " , " Your miracle " , " on the ", " way "} ;
//variable to store the vector size
int s = vtr.size() ;
//print the vector size
cout <<"The vector size is: " << s ;
return 0;
}

输出:

c++ 向量size | c++ vector size 24

例#4

创建空向量并打印大小

代码:

// C++ Program to create empty vector and print size
#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a vector
std::vector<int> vtr;
//variable to store the vector size
int s = vtr.size() ;
//print the vector size
cout <<"The vector size is: " << s ;
return 0;
}

输出:

c++ 向量size | c++ vector size 24

例#5

声明向量、添加元素和打印大小

代码:

#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a vector
std::vector<int> vtr;
//add the elements to the vector
for (int i=0 ; i<5 ; i++)
{
vtr.push_back(i);
}
//variable to store the vector size
int s = vtr.size() ;
//print the vector size
cout <<"The vector size is: " << s ;
return 0;
}

输出:

c++ 向量size | c++ vector size 24

在此程序中声明了一个空向量,并使用for a循环向其添加元素。然后,使用size()函数打印向量的大小。

例#6

将元素插入到vector 并打印大小

代码:

#include <iostream>
#include <vector>
using namespace std;
//main method
int main()
{
//declare a vector
std::vector<int> vtr;
//add the elements to the vector
vtr.insert ( vtr.end() , 5, 50 );
//variable to store the vector size
int s = vtr.size() ;
//print the vector size
cout <<"The vector size is: " << s ;
return 0;
}

输出:

c++ 向量size | c++ vector size 24

在这个程序中,首先声明一个空向量,然后使用insert()将元素添加到向量的末尾。然后,使用size()函数打印大小。

结论

Size()是一个方法,它帮助返回容器的Vector大小或Vector中可用元素的数量。在本文中,将详细解释size()函数的不同方面,如语法、工作方式和示例。

推荐文章

这是一个关于c++ 向量size的指南。在这里,我们将讨论如何在C++中找到向量的大小,以及代码和输出的示例。您还可以查看以下文章以了解更多信息–


慕源网 » c++ 向量size | c++ vector size 24

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录