多维向量vector的初始化
来源:互联网 发布:免谷歌软件下载商店 编辑:程序博客网 时间:2024/05/05 19:19
vector<vector<int> > ope;
对于ope多维向量来说,如果没有初始化其长度,是不可以通过ope[0][1]来初始化的,这时系统会报错!
解决方法:
1.就是用push_back()函数向末尾添加元素。
#include<iostream>#include<vector>#include<stdio.h>using namespace std;int main(){ vector<vector<int> > ope;vector<int>p; int x,y; int counts =0; //c语言中不设置多维数组的大小,是不可以用[]来访问的,可以向后面添加元素while(cin>>x>>y){p.clear();//注意数组的清空p.push_back(x);p.push_back(y);ope.push_back(p);} for(int i=0;i<ope.size();i++){ cout<<ope[i][0]<<" "; cout<<ope[i][1]<<endl; } return 0;}2.先声明每一维数组的大小,再用operate[]初始化。
#include<iostream>#include<stdio.h>using namespace std;int main(){ vector< vector<int> > ope; int x,y; ope.resize(3); for(int i=0;i<3;i++){ ope[i].resize(3); } int counts=0; while(scanf("%d %d",&x,&y)==2){//c语言中不设置多维数组的大小,是不可以用[]来访问的,可以向后面添加元素 ope[counts][0]=x; ope[counts++][1]=y; } for(int i=0;i<ope.size();i++){ cout<<ope[i][0]<<" "; cout<<ope[i][1]<<endl; } return 0;}
0 0
- 多维向量vector的初始化
- 多维向量vector的初始化
- 多维vector的初始化
- vector 多维向量定义及其初始化
- Vector多维向量定义
- STL 多维向量的定义以及初始化
- 二维向量vector の 邪恶的多维数组 (一)
- 多维vector初始化及清零
- vector多维数组及初始化
- 二维向量vector の 邪恶的多维数组 (二) 降维
- C++ vector多维数组初始化及清零
- C++ vector多维数组初始化及清零
- C++ vector多维数组初始化及清零
- 多维数组的初始化
- 多维数组的初始化
- STL中vector向量初始化问题
- 二维 三维 向量vector 定义,初始化
- 二维 三维 向量vector 定义,初始化
- java Thread 线程的.Join()方法
- UILabel lineBreakMode:设置标签文字过长时的显示方式。
- Darwin推流存储实现介绍 之一
- sd/mmc驱动总线函数指针解析
- Ubuntu下Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
- 多维向量vector的初始化
- 计蒜客 数据结构 栈 模板倒水问题
- HDU 2853 Assignment 建图的巧妙性
- 数据库相关知识
- hdu 5831 (Rikka with Parenthesis II)
- 常用数据库validationQuery语句
- Quzrtz介绍
- 【Cocos2d-html5游戏引擎学习笔记(3)】渲染文字
- 树状数组 POJ 2352 HDU 1541 Stars