STL 多维向量的定义以及初始化
来源:互联网 发布:装修 方面 vr 软件 编辑:程序博客网 时间:2024/05/18 21:49
基本工作:
#include
using namespace std;
一维向量:
vector<int> vector_1D_1;//只定义向量vector<int> vector_1D_2(n);//定义的同时初始化大小vector<int> vector_1D_3(n,m);//定义的同时初始化大小为n,元素初始值为mvector<int> vector_1D_4;vector_1D_4=vector<int>(n,m);//先定义变量,再初始化大小和初值由此看出,关键看有没有使用“()”,从而使用构造函数。
二维向量:
vector<vector<int> > vector_2D_1;vector<vector<int> > vector_2D_2(n);//仅指定第一维大小vector<vector<int> > vector_2D_3(n,vector<int>(m));//指定维度为n*mvector<vector<int> > vector_2D_4(n,vector<int>(m,x));//指定维度为n*m并初始化初值为xvector<vector<int> > vector_2D_5(n,vector_1D_3);//使用已知向量来初始化,第二维大小和vector_1D_3一样
三维向量:
vector< vector< vector<int> > > vector_3D_1;vector< vector< vector<int> > > vector_3D_2(n);//仅指定第一维大小vector< vector< vector<int> > > vector_3D_3(n,vector<vector<int>>(m,vector<int>(y)));//初始化维度大小为n*m*y.vector< vector< vector<int> > > vector_3D_4(n,vector<vector<int>>(m,vector<int>(y,x)));//初始化维度大小为n*m*y,全部初始值为x。vector< vector< vector<int> > > vector_3D_5(n,vector_2D_4)//使用已知向量来初始化,除了第一维是n,其他维度和已知向量相同,所以已知向量维度应该是比当前向量维度少一。
四维向量:
vector<vector<vector<vector<int>>>> vector_4D_1;vector<vector<vector<vector<int>>>> vector_4D_2(n,vector<vector<vector<int>>>(m,vector< vector<int>>(x,vector<int>(y))));//初始化维度大小为n*m*x*yvector<vector<vector<vector<int>>>> vector_4D_3(n,vector<vector<vector<int>>>(m,vector< vector<int>>(x,vector<int>(y,z))));//初始化维度大小为n*m*x*y,初值为z。vector<vector<vector<vector<int>>>> vector_4D_4(n,vector_3D_4);//使用已知向量来初始化
五维向量:
看了这么多,难道你还要我给你写出来吗?自己动手,丰衣足食。
0 0
- STL 多维向量的定义以及初始化
- vector 多维向量定义及其初始化
- 多维向量vector的初始化
- 多维向量vector的初始化
- Vector多维向量定义
- 多维数组的定义和输出以及思考
- 多维数组的初始化
- 多维数组的初始化
- 多维vector的初始化
- c++二维数组的定义以及初始化
- 结构体的定义、初始化以及typedef
- STL中vector向量初始化问题
- 二维 三维 向量vector 定义,初始化
- 二维 三维 向量vector 定义,初始化
- 第四章 初始化动态分配的数组,以及指针与多维数组
- PHP的多维数组定义以及使用for循环遍历数组
- 字符串初始化定义以及输入
- vector对象的定义和初始化以及vector迭代器iterator
- maven项目搭建
- 第16周项目1-堆排序
- css控制字体长度(用省略号显示)
- 第十五周 项目2 -用哈希法组织关键字
- C# Selenium 处理滚动条方法
- STL 多维向量的定义以及初始化
- 4412内核配置流程
- 编写Hello world网络编程(linux----C)
- php stmp邮件发送
- 项目 1 - 验证算法之二叉排序树
- 第十六周项目3-归并排序算法的改进
- 第十五周项目3-B-数的基本操作
- 第十六周【项目一-(8)基数排序】
- 多线程和多进程的区别与联系