c++里vector怎么用

如题所述

(1)vector< 类型 > 标识符 ;
(2)vector< 类型 > 标识符(最大容量) ;
(3)vector< 类型 > 标识符(最大容量,初始所有值);
(4) int i[4] = {12,3,4,5};
vector< 类型 > vi(i , i+2); //得到i索引值为3以后的值 ;

(5)vector< vector<int> > //vi 定义2维的容器;记得一定要有空格,不然会报错
vector< int > line
// 在使用的时候一定要首先将vi个行进行初始化;
for(int i = 0 ; i < 10 ; i ++)
{
vector.push_back(line);
}
/// 个人认为使用vector定义二维数组很好,
因为是长度可以不预先确定。很好。
(6)C++ Vector排序
vector< int > vi ; vi.push_back(1); vi.push_back(3); vi.push_back(0); sort(vi.begin() , vi.end()); /// /小到大 reverse(vi.begin(),vi.end()) /// 从大道小

(7)顺序访问
vector < int > vi ; for( int i = 0 ; i < 10 ; i ++) { vector.push_back(i); } for(int i = 0 ; i < 10 ; i ++) /// 第一种调用方法 { cout <<vector[i] <<" " ; } for(vector<int>::iterator it = vi.begin() ; it !=vi.end() ; it++) ///第二种调用方法 { cout << *it << " " ; }

(8)寻找
vector < int > vi ; for( int i = 0 ; i < 10 ; i ++) { vector.push_back(i); } vector < int >::interator it = find(vi.begin() , vi.end,3) ; cout << *it << endl ; ///返回容器内找到值的位置。

(9)使用数组对C++ Vector进行初始化
int i[10] ={1,2,3,4,5,6,7,78,8} ; ///第一种 vector<int> vi(i+1,i+3); ///从第2个元素到第三个元素 for(vector <int>::interator it = vi.begin() ; it != vi.end() ; it++) { cout << *it <<" " ; }

(10) 结构体类型
struct temp { public : string str ; public : int id ; }tmp int main() { vector <temp> t ; temp w1 ; w1.str = "Hellowor" ; w1.id = 1 ; t.push_back(t1); cout << w1.str << "," <<w1.id <<endl ; return 0 ; }
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准
C++引入的标准库的一部分 ,为了使用vector 必须包含相关的头文件 。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-23
vector可以理解为变长数组;
常见操作:
std::vector<int> vecCase;
vecCase.push_back(**);
vecCase.size();
vecCase.empty();
vecCase.erase(***);
vecCase.insert(**);
vecCase.pop_back();
vecCase.begin();
vecCase.end();本回答被提问者和网友采纳

c++中vector的用法详解
C++中的`vector`是一种动态数组,可以在运行时自动增长。以下是一个`vector`的简单示例:include <iostream> #include <vector> int main() { std::vector<int> v; \/\/ 创建一个空的vector v.push_back(1); \/\/ 向vector中添加一个元素 v.push_back(2); \/\/ 向vector中添加一个元素 v.pus...

vector c++ 用法是什么?
1、首先,打开c++编译器,构造一个int类型的空vector向量。2、程序运行结果如图,可以看到vector的size为0。3、如红框勾选所示,构造了6个元素值为20的vector向量。4、运行结果显示,成功的构造了6个元素为20的向量。5、以现有vector对象的范围作为构造函数的参数,同样也将对象复制给另一个vector对象。

c++中的vector用法
std::vector vec; \/\/ 创建一个空的int类型的vector 添加元素:使用push_back()在vector末尾添加元素,或使用insert()在指定位置插入元素。cpp 复制 vec.push_back(1); \/\/ 在末尾添加一个int类型的元素1 vec.insert(vec.begin(), 0); \/\/ 在开始位置插入一个int类型的元素0 删除元素:使用erase...

c++里vector怎么用
vector.push_back(line);} \/\/\/ 个人认为使用vector定义二维数组很好,因为是长度可以不预先确定。很好。(6)C++ Vector排序 vector< int > vi ; vi.push_back(1); vi.push_back(3); vi.push_back(0); sort(vi.begin() , vi.end()); \/\/\/ \/小到大 reverse(vi.begin(),vi....

vector c++ 用法
vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:includevector;一、vector的初始化 (1) vectorint a(10); \/\/定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出...

c++vector用法
一、用一个迭代器访问:vector<int>::iterator iter=test.begin();\/\/定义一个可以迭代int型vector的迭代器iter,它指向test的首位 for(;iter!=test.end();iter++) cout<<(*iter);\/\/iter++指的是向后迭代一位,直到iter到超出末端迭代器为止,输出迭代器指向的值 二、我们也可以使用at访问:vec...

vector的具体用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作 (1)头文件#include<vector>.(2)创建vector对象,vector<int> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector<int>::...

c++里vector怎么用?
explicit vector(size_type n, const T& v = T()); \/\/ 创建有n个元素的vector对象 vector(const vector& x);vector(const_iterator first, const_iterator last);注:vector容器内存放的所有对象都是经过初始化的。如果没有指定存储对象的初始值,那么对于内置类型将用0初始化,对于类类型将调...

C++ STL中 Vector的基本用法
在C++的STL库中,vector是用于存储动态大小数组的一个容器。其提供了丰富的功能,简化了数组的管理。首先,我们来创建一个一维vector。通过使用`std::vector nums;`,我们定义了一个空的整型一维vector。通过`nums.push_back(value);`,可以向vector中添加元素。例如,`nums.push_back(5);`将添加整数...

vector在C++中的详细说明
在C++中,vector是一个强大的容器,它类似于动态数组,能够容纳各种类型的对象。为了使用vector,你需要在代码中包含头文件 vector >,并可能使用命名空间std,如`using std::vector;`。创建vector的基本形式有多种,例如`vector vInts;` 或者 `std::vector vInts;`。对于大型项目,推荐使用全局命名空间...

相似回答