stl栈有初始默认大小吗?_通过指定大小创建矢量,并使用C ++ STL中的默认值初始化元素...

stl栈有初始默认大小吗?

向量是什么? (What is the vector?)

Vector is a container in C++ STL, it is used to represent array and its size can be changed.

Vector是C ++ STL中的一个容器,用于表示数组,并且其大小可以更改。

Read more: C++ STL Vector

阅读更多: C ++ STL矢量

通过指定大小创建矢量 (Create a vector by specifying the size)

We can create a vector by specifying the size and we can also initialize all elements with a default value while declaring it.

我们可以通过指定大小来创建向量,也可以在声明时使用默认值初始化所有元素。

Here is the syntax to create a vector by specifying the size,

这是通过指定大小来创建向量的语法,

    vector<type> vector_name(size, default_value);

Here,

这里,

  • type – is the datatype.

    type –是数据类型。

  • vector_name – is any use defined name to the vector.

    vector_name –是向量的任何使用定义的名称。

  • size – is the initial size of the vector.

    size –是向量的初始大小。

  • default_value – is the value to initialize all elements.

    default_value –是初始化所有元素的值。

Example to create/declare vector by specifying the size

通过指定大小创建/声明矢量的示例

    vector::<int> v1(5, 10);

C ++ STL程序通过指定大小创建矢量 (C++ STL program to create a vector by specifying the size)

//C++ STL program to create a vector 
//by specifying the size
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    //vector declaration with size and value
    vector<int> v1(5, 10);

    //printing the vector elements
    //using for each kind of loop
    cout << "Vector v1 elements are: ";
    for (int element : v1)
        cout << element << " ";
    cout << endl;

    //pushing the elements
    v1.push_back(10);
    v1.push_back(20);
    v1.push_back(30);
    v1.push_back(40);
    v1.push_back(50);

    //printing the vector elements
    //using for each kind of loop
    cout << "After pushing the elements\nVector v1 elements are: ";
    for (int element : v1)
        cout << element << " ";
    cout << endl;

    return 0;
}

Output

输出量

Vector v1 elements are: 10 10 10 10 10
After pushing the elements
Vector v1 elements are: 10 10 10 10 10 10 20 30 40 50


翻译自: https://www.includehelp.com/stl/create-a-vector-by-specifying-the-size-and-initialize-elements-with-a-default-value.aspx

stl栈有初始默认大小吗?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值