04_C++字符串_vector使用

1.初始化vector

 vector<int> v1; 默认初始化

vector<int> v2(10); 10个int类型的元素,初始化值为-1

vector<string> v3{"a","bb","ccc"};列表初始化,包括三个元素

2.向vector添加元素

复制代码
#include<iostream>
#include<string>
#include<vector>
using namespace std;
using std::vector;

int main() {
    vector<int> v1;
    vector<int> v2;

    for (int num = 0; num <= 10; num++)
        v2.push_back(num);
    for(auto i:v2)
        cout << "V2" << i << endl;

}
复制代码

输出:

利用push_back添加元素,利用C++11的auto遍历vector对象,读取数据。 

举例:利用cin读入一组整数并把他们存入一个vector对象V1

复制代码
#include<iostream>
#include<string>
#include<vector>
using namespace std;
using std::vector;

int main() {
    vector<int> v1;
    //利用cin读入一组整数并把他们存入一个vector对象V1
    int a,b,c;
    cin >> a >> b >> c;
    v1.push_back(a);
    v1.push_back(b);
    v1.push_back(c);
    for (auto i : v1)
        cout << "V1:" << i << endl;
}
复制代码

输出:

 注意:不能用下标形式添加元素,vector对象的下标运算符可用于访问已存在的元素,只能对明确已存在的元素执行操作。确保下标合法的方法尽可能使用范围for语句。

posted @   Q星星  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示