65,183
社区成员




#include <iostream>
#include <vector>
using namespace std;
int main ()
{
int i, n;
vector<int> myvector;
for (i=1; i<=10; i++) myvector.push_back(i);
vector<int>::iterator iter;
n = 4;
for (iter=myvector.begin(); iter<myvector.end(); iter++)
{
if (*iter%n == 0)
myvector.push_back(999);
}
return 0;
}
int main ()
{
int i, n;
vector<int> myvector;
for (i=1; i<=10; i++) myvector.push_back(i);
vector<int>::iterator iter;
n = 3;
for (int i=0;i!=10;++i)
{
if (myvector[i]%n == 0)
myvector.push_back(999);
}
system("pause");
return 0;
}
注意不能写成i<myvector.size();否则 随着push_back其大小不断增大就会变成死循环直到内存爆了。