首页 > 编程语言 >04_C++字符串_vector使用

04_C++字符串_vector使用

时间:2024-03-13 18:56:19浏览次数:23  
标签:04 int 元素 back C++ v1 vector include

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语句。

标签:04,int,元素,back,C++,v1,vector,include
From: https://www.cnblogs.com/qhj384343045-/p/18069970

相关文章

  • windbg 调试 c++ std::exception
    由于c++std::exception在windbg里面调用堆栈显示不正确,可以通过加载了系统pdb和软件pdb后,!analyze-v可以分析出来,所有需要配置系统pdb。1、把exe,pdb放到同一个目录下。2、加载dmp文件(拖动dmp文件到windbg)。3、设置pdb路径:File->SymbolFilePath,比如D:\Desktop\3dLayer,记得加......
  • C++纯虚函数和抽象类
    在C++中,可以将虚函数声明为纯虚函数,语法格式为:virtual返回值类型函数名(函数参数)=0;纯虚函数没有函数体,只有函数声明,在虚函数声明的结尾加上=0,表明此函数为纯虚函数。最后的=0并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”。包含纯虚函数的类称......
  • 突破编程_C++_C++11新特性(模板的改进与细节)
    1模板右尖括号的改进在C++11之前,模板的解析和实例化过程中,右尖括号>的处理有时会导致一些意外的结果,特别是在嵌套模板或模板模板参数中。这是因为C++编译器通常会试图“查看前方”来确定何时结束模板参数的列表,这有时会导致解析错误。C++11对模板的右尖括号处理进......
  • 【C++】thread 头文件无法正常使用问题
    问题当我使用MinGWGCC,在windows上编写C++程序的时候,使用thread类会无法编译,有如下错误:我使用的是c++17这个问题原因是MinGWGCC当前仍缺少标准C++11及以上版本线程类的实现。解决方案Stackoverflow上的类似问题:传送门1.下载源文件:源文件外网可能比较慢,提供C......
  • C++多态和虚函数
    C++多态和虚函数#include<iostream>usingnamespacestd;//基类PeopleclassPeople{public:People(char*name,intage);voiddisplay();protected:char*m_name;intm_age;};People::People(char*name,intage):m_name(name),m_age(age){}......
  • C++初阶:1_C++入门
    C++入门零.本节知识点安排目的C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。熟悉C语言之后,对C++学习有一定的帮助,本章节主要目标:补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用域方面、IO方面、函数......
  • CG-04 雨量传感器 翻斗式雨量计 防汛哨兵 洪灾水库雨情实时测报
    产品概述CG-04型翻斗式雨量传感器是一种水文、气象仪器,用于测量自然界降雨量,同时将降雨量转换为以开关量形式表示的数字信息量输出,以满足信息传输、处理、记录和显示等的需要。本仪器由承雨器部件和计量部件等组成。承雨口采用口径Φ200mm。计量组件是一个翻斗式机械双稳态秤......
  • 浅淡 C++ 与 C++ 入门
            我们知道,C语言是结构化和模块化的语言,适用于较小规模的程序。而当解决复杂问题,需要高度抽象和建模时,C语言则不合适,而C++正是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式。        因此在这篇博客,将会介绍C++中引入哪些......
  • c++内建函数对象
    概念:c++STL中内建了一些函数对象分类:算术仿函数关系仿函数逻辑仿函数用法:这些仿函数所产生的对象,用法和一般函数完全相同使用内建函数对象,需要使用头文件#include<functional> 1.算术仿函数 功能描述:实现四则运算其中negate是一元运算,其他都是二元运算仿函数......
  • 杂项04
    个人项目用到的知识:增删改查,分页,高级查询,Vue+elementUI,Hutool工具包,登录功能,session跨域问题解决,登录拦截…一、后端项目构建1.后端环境搭建构建项目:个人项目是一个基于Springboot+Vue的前后端分离的项目建父项目,父项目是一个空项目,子模......