动态创建二维vector,行数自动增加

搞了很多天终于搞清楚了动态创建二维数组,虽然开始我用的CStringArray,可是用的时候发现要重载=很麻烦然后我就研究的vector
头文件加#include “vector”
vector<vector<CString> >特别注意后面两个破折号中间有空格,不然会识别为>>。
先初始化
for (int j=0;j<1;j++)
{
strArray.push_back(str);
for (int i=0;i<5;i++)
{
CString s;
s.Format(_T("%d"),i);
strArray[j].push_back(s);
}
}
貌似不初始化就要报错vector下界越界,可能是我自己没弄清楚的原因,但是我初始化后就不报错了,所以就这样吧,
以后在要增加行数的地方增加上面的代码就是了,增加的行数直接改j的值就是了,列数就是i。
这样二维vector基本可以当二维数组使用,很方便。
呵呵我也是菜鸟写的可能有问题,大家看见问题告诉我哈

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值