C++ Vector的使用
? ? ? ? ? ?C++常用庫(kù)函數(shù)之一: ? ? ? ?
? ? ? ? ? ?要使用Vector容器,首先需要引入頭文件 #include<Vector>
? ? ? ? ? ?注意:Vector是一個(gè)類模板,不是一種數(shù)據(jù)類型。類似Vector<int>的是一種數(shù)據(jù)類型。
? ? ? ? ? ?一、Vector的幾種定義和初始化方式(以int數(shù)據(jù)為例)
? ? ? ? ? ? Vector<int> v1; ? ? ? ? ? ? // 默認(rèn)構(gòu)造函數(shù)v1為空
? ? ? ? ? ? Vector<int> v2(v1); ? ? ?// v2是v1的一個(gè)副本
? ? ? ? ? ? Vector<int> v3(n,i); ? ? ?// v3包含n個(gè)值為i的元素
? ? ? ? ? ? Vector<int> v4(n); ? ? ? ?// v4含有n個(gè)值為0的元素
? ? ? ? ? ? 二、Vector對(duì)象常用的幾種操作
? ? ? ? ? ? ?push_back(t); ? ?// 在數(shù)組的最后添加一個(gè)值為t的數(shù)據(jù)
? ? ? ? ? ? ?pop_back(); ? ? ? // 在數(shù)組的最后移除最后一個(gè)數(shù)據(jù)
? ? ? ? ? ? ?clear(); ? ? ? ? ? ? ? ?// 清空所有元素
? ? ? ? ? ? ?size(); ? ? ? ? ? ? ? ? ?// 返回?cái)?shù)組元素的個(gè)數(shù)
? ? ? ? ? ? ?erase(t); ? ? ? ? ? ? ?// 刪除指定元素t
? ? ? ? ? ? ?empty(); ? ? ? ? ? ? ? // 判斷數(shù)組是否為空
? ? ? ? ? ? ?
? ? ? ? ? ? ?如果:
? ? ? ? ? ? ? ? ? ? ? 1、兩個(gè)容器具有相同的容量
? ? ? ? ? ? ? ? ? ? ? 2、兩個(gè)容器所有相同位置的元素相等
? ? ? ? ? ? ?那么,這兩個(gè)容器(vector)被認(rèn)為是相等的。
? ??
? ? ? ? ? ? ?兩個(gè)容器(vector)之間大小的比較是按照詞典規(guī)則。
總結(jié)
以上是生活随笔為你收集整理的C++ Vector的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: docker安装rabbitmq延时队列
- 下一篇: 大神 20 年的专业数据分析心法全都在这