1.直接用初始化方法 名字为vec,大小为n*m,初始值为0的二维vector。 vector<vector<int> > vec(n, vector<int>(m,0)); 2.用resize()来控制大小 vector<vector<int> >vec; vec.resize(n);//n行for(inti =0; i < n; ++i){ vec[i].resize(m);//每行为m列}
int index=&*t-&v[0]; 3.切片 vector<int>v1(v.begin(),v.begin()+2);//第0、1个元素vector<int>v2(v.begin()+2+1,v.end());//第3个元素到最后一个元素(vector1.end()-1)**切记v.begin()+2+1,不然会陷入死循环
// 方法一intm =2, n =3;vector<vector<int>vec(m,vector<int>(n));// 方法二vector<vector<int> vec; vec.resize(m);for(inti =0; i < m; ++i) { vec[i].resize(n); } 函数 assign 清空vector并将指定元素复制到vector // assignvoidassign(size_type count,constType& value);// 初始...
#include"iostream"using namespace std;#include"vector"intmain(){// 创建空的 vector 容器std::vector<int>vec;// 向容器尾部添加元素vec.push_back(1);vec.push_back(2);vec.push_back(3);// 输出 vector 的内容for(int x:vec){std::cout<<x<<' ';}std::cout<<std::endl;// 控制台暂停 ...
vector<int> vec;//声明一个存放int型的向量 vector数组的初始化 vector<int> vec(1,2,3,4,5,6);//vec中的内容为1,2,3,4,5,6 vector<int> vec(a);//声明并用a向量初始化vec向量 int a[5]={1,2,3,4,5}; vector<int> vec(a,a+5);//将a数组的元素用来初始化vector向量 vector<int>...
定义了一个vector容器,元素类型为vector<int>,初始化为包含m个vector<int>对象,每个对象都是一个新创立的vector<int>对象的拷贝,而这个新创立的vector<int>对象被初始化为包含n个0。每部分解析:构造函数vector(size_typen, const allocator_type& alloc = allocator_type())表示构造一个使用alloc...
vector<int>vec8; //将vec2[0]~vec2[2]插入到vec8中,vec8.size()由0变为3 vec8.insert(vec8.begin(),vec2.begin(),vec2.begin()+3); //insert可以插入m个值为n的元素 //在vec8开始位置处插入6个6 vec8.insert(vec8.begin(),6,6); ...
int a[6] = {6,6,6,6,6,6}; vector<int> b; //将a的所有元素插入到b中 b.insert(b.begin(), a, a+7); 1. 2. 3. 4. 插入m个值为n的元素 //在b开始位置处插入6个6 b.insert(b.begin(), 6, 6); 1. 2. 四、vector传参方式 ...
resize(N);//每一行都是N列 } // 初始化一个 二维的matrix, 行M,列N,且值自定义为data; vector<vector<int>> matrix(M,vector<int>(N,data)); 初始化一个 二维vector,行M,列不固定: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 vector<vector<int>>matrix(M);//M行,列数不固定 int ...
CMax(int a, int b){ m_a = a; m_b = b; } int GetMax(){ return m_a>m_b? m_a:m_b; } private: int m_a; int m_b; } template<typename T> //或者 template<class T> class CMax{ public: CMax(T a, T b){ m_a = a; ...