M
Manuel
Hi!
This is a simple exercise with vectors. I must insert an element as
second item.
This work:
-------------------------------
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> storage;
storage.push_back(10);
storage.push_back(20);
storage.push_back(30);
storage.push_back(40);
storage.push_back(50);
vector<int>::iterator iter = storage.begin();
storage.insert(iter + 2, 15);
while (iter != storage.end()) {
cout << *iter << endl;
iter++;
}
}
-------------------------------
This crash!!
-------------------------------
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> storage;
storage.push_back(10);
storage.push_back(20);
storage.push_back(30);
storage.push_back(40);
//storage.push_back(50);
vector<int>::iterator iter = storage.begin();
storage.insert(iter + 2, 15);
while (iter != storage.end()) {
cout << *iter << endl;
iter++;
}
}
This is a simple exercise with vectors. I must insert an element as
second item.
This work:
-------------------------------
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> storage;
storage.push_back(10);
storage.push_back(20);
storage.push_back(30);
storage.push_back(40);
storage.push_back(50);
vector<int>::iterator iter = storage.begin();
storage.insert(iter + 2, 15);
while (iter != storage.end()) {
cout << *iter << endl;
iter++;
}
}
-------------------------------
This crash!!
-------------------------------
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> storage;
storage.push_back(10);
storage.push_back(20);
storage.push_back(30);
storage.push_back(40);
//storage.push_back(50);
vector<int>::iterator iter = storage.begin();
storage.insert(iter + 2, 15);
while (iter != storage.end()) {
cout << *iter << endl;
iter++;
}
}