【发布时间】:2013-05-05 04:43:54
【问题描述】:
解释为什么会发生垃圾以及发生的垃圾数量。
#include <vector>
#include <iostream>
using namespace std;
int main() {
vector<int> v1;
vector<int> v2;
for(int i=0 ; i < 10 ; i++)
v1.push_back(i);
for(int i=11 ; i <= 20 ; i++)
v2.push_back(i);
for(vector<int>::iterator it = v1.begin() ; it != v2.end() ; it++)
cout << *it << " ";
return 0;
}
【问题讨论】:
-
你知道如何使用调试器吗?如果没有,请参阅youtube.com/watch?v=z5gBIizwsY0
-
有趣的是你解释了你期望你的代码做什么,以及为什么。
-
你应该通过在适当的地方放置空格来格式化你的代码,这样它会更易读。这样会更容易找到错误。
-
这样更好。即使输入格式化代码需要更多时间,您迟早会得到回报。