Seg fault in easy, easy code
I've got this snippet of code that is very, very simple... yet I get a segmentation fault right when it is simply printing cout statements...
Code:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> intV;
intV.push_back(4);
intV.push_back(6);
intV.push_back(2);
intV.push_back(5);
intV.push_back(10);
intV.push_back(12);
intV.push_back(8);
intV.push_back(0);
intV.push_back(3);
vector<int> intVG(intV);
vector<int> intVL(intV);
int i;
cout << "Size of vector is: " << intV.size() << endl;
cout << "Unsorted vector: ";
for (i = 0; i < intV.size(); i++)
{
cout << "\nNumber " << i << ": " << intV[i] << " ";
}
cout << "\nCheck";
return 0;
}
It gets the error right after it prints all 8 integers, but before the word "Check." Here is my output on g++:
Size of vector is: 9
Unsorted vector:
Number 0: 4
Number 1: 6
Number 2: 2
Number 3: 5
Number 4: 10
Number 5: 12
Number 6: 8
Number 7: 0
Number 8: 3
Segmentation fault (core dumped)
Any help is appreciated!!