vector定义的三维向量,在线等
vector<vector<char>>a[10],是怎么存放数据的阿,最好能举个小例子便于理解,就比如说vector<vector<char>>a;
vector<char>A;A.pushback('a');A.push_back('b');a.push_back(A);
vector<char>B;B.pushback('c');B.push_back('d');a.push_back(B);
这样a里最后的值为ab
cd
,编程时用到了vector<vector<char>>a[10],三维数组,不明白它的结构拜托大家给说一下吧
问题点数:50、回复次数:7Top
1 楼ddc(ddc)回复于 2005-06-01 23:14:18 得分 0
你都说完了 :)
(这是vector<vector<char> >,当是一个string组成的变长数组)
a[0]----abcdef.... (这是vector<char>, 当个string用吧,能含空字符)
| |
a[1] abcdef....
... |
| abcdef....
a[9] |Top
2 楼elangsos(稻草狼)回复于 2005-06-01 23:22:27 得分 0
我还是不懂那vector<vector<char>>a[10],和vector<vector<char>>a的区别在哪,不是一个是二维的一个是三维的,vector<vector<char>>a[10]是怎么把字符串存到里面的,每一维代表什么呀Top
3 楼mostideal(三甲)回复于 2005-06-01 23:27:26 得分 0
dingTop
4 楼elangsos(稻草狼)回复于 2005-06-01 23:56:33 得分 0
大家来帮我解答一下吧Top
5 楼foochow(无聊,灌水......)回复于 2005-06-02 00:05:04 得分 20
vector<vector<char> >a[10]; 10个二维数组
vector<vector<char> >a; 1个二维数组Top
6 楼foochow(无聊,灌水......)回复于 2005-06-02 00:09:48 得分 30
//10*10*10三维,不知道对不对-_-
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int i;
vector<vector<vector<char> > >temp;
vector<vector<char> >a;
vector<char>b(10);
for(i=0;i<10;++i)a.push_back(b);
for(i=0;i<10;++i)temp.push_back(a);
return 0;
}
Top
7 楼zdy_8212(zdy_8212)回复于 2005-06-02 00:58:55 得分 0
a[5]一样,a[0]--a[4].每一个项都放着一个相等方式的系列。Top




