- WinCE下用STL的vector实现二维数组,示例代码如下:
-
1 vector<vector<int>> d2;
2 vector<int> d1;
3 for (int i=0;i<10;i++)
4 {
5 d1.push_back(i);
6 }
7
8 for (int i=0;i<10;i++)
9 {
10 d2.push_back(d1);
11 } - 结果不对,跟踪发现在第10行:d2.push_back(d1);,vs2005提示:操作符[]类型不匹配
- 同样的代码,在XP下运行没有问题,难道是XP和WinCE的STL版本导致的问题?
- 网上找了半天也没发现答案,郁闷了!
- 先把问题放在这了,有高手知道的话麻烦告一声,谢谢!
- 注:又试了一次,发现结果是对的,不过那个奇怪的提示依然存在。。。