博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Initialize a vector in C++ (5 different ways)
阅读量:5728 次
发布时间:2019-06-18

本文共 1746 字,大约阅读时间需要 5 分钟。

https://www.geeksforgeeks.org/initialize-a-vector-in-cpp-different-ways/

Following are different ways to create and initialize a vector in C++ STL

Initializing by one by one pushing values :

// CPP program to create an empty vector
// and one by one push values.
#include <bits/stdc++.h>
using
namespace
std;
 
int
main()
{
    
// Create an empty vector
    
vector<
int
> vect;
    
    
vect.push_back(10);
    
vect.push_back(20);
    
vect.push_back(30);
 
    
for
(
int
x : vect)
        
cout << x <<
" "
;
 
    
return
0;
}
Output:
10 20 30

Specifying size and initializing all values :

// CPP program to create an empty vector
// and one by one push values.
#include <bits/stdc++.h>
using
namespace
std;
 
int
main()
{
    
int
n = 3;
 
    
// Create a vector of size n with
    
// all values as 10.
    
vector<
int
> vect(n, 10);
 
    
for
(
int
x : vect)
        
cout << x <<
" "
;
 
    
return
0;
}

Output:

 

10 10 10

Initializing like arrays :

// CPP program to initialize a vector like
// array.
#include <bits/stdc++.h>
using
namespace
std;
 
int
main()
{
    
vector<
int
> vect{ 10, 20, 30 };
 
    
for
(
int
x : vect)
        
cout << x <<
" "
;
 
    
return
0;
}
Output:
10 20 30

Initializing from array :

// CPP program to initialize a vector from
// array.
#include <bits/stdc++.h>
using
namespace
std;
 
int
main()
{
    
int
arr[] = { 10, 20, 30 };
    
int
n =
sizeof
(arr) /
sizeof
(arr[0]);
 
    
vector<
int
> vect(arr, arr + n);
 
    
for
(
int
x : vect)
        
cout << x <<
" "
;
 
    
return
0;
}
Output:
10 20 30

Initializing from another vector :

// CPP program to initialize a vector from
// another vector.
#include <bits/stdc++.h>
using
namespace
std;
 
int
main()
{
    
vector<
int
> vect1{ 10, 20, 30 };
 
    
vector<
int
> vect2(vect1.begin(), vect.end());
 
    
for
(
int
x : vect2)
        
cout << x <<
" "
;
 
    
return
0;
}
Output:
10 20 30

转载于:https://www.cnblogs.com/time-is-life/p/9510483.html

你可能感兴趣的文章
如何实现邀请好友帮抢票功能?
查看>>
深圳联通特邀湖北籍企业参观公司总部大楼举行
查看>>
告警系统主脚本、告警系统配置文件、告警系统监控项目
查看>>
Python 和 PyCharm 在 windows10 环境的安装和设置
查看>>
B-树,B+树与B*树的优缺点比较
查看>>
C语言入门基础之数组——数学和编程的完美结合(图)
查看>>
《远见》的读后感作文1000字范文
查看>>
重置密码、单用户模式、救援模式
查看>>
LAMP环境搭建1-mysql5.5
查看>>
第三课 Linux目录及文件管理、用户组管理及bash重定向
查看>>
shell 脚本攻略--小试牛刀
查看>>
spring boot view override
查看>>
bzoj 2282: [Sdoi2011]消防
查看>>
我的友情链接
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
关于C#面向对象2
查看>>
Javascript String类的属性及方法
查看>>
vim编辑器如何添加或删除多行注释
查看>>
[LeetCode] Merge Intervals
查看>>
iOS开发-按钮的基本使用
查看>>