#include #include using namespace std; int main() { vector v; cout << "Size: " << v.size() << endl; cout << "Cap: " << v.capacity() << endl; //insert 10 ints into v for (int i = 0; i < 10; ++i) { v.push_back(i+1); cout << "i+1: " << i+1 << endl; cout << "Size: " << v.size() << endl; cout << "Cap: " << v.capacity() << endl; } //print out our v for (int i = 0; i < v.size(); ++i) { cout << v[i] << " "; } cout << endl; //cout << v[1000000] << endl; cout << "Size: " << v.size() << endl; cout << "Cap: " << v.capacity() << endl; //remove all 10 elemens for (int i = 0; i < 10; ++i) { v.pop_back(); } cout << "After calling pop_back()..." << endl; cout << "Size: " << v.size() << endl; cout << "Cap: " << v.capacity() << endl; //a vec of 10 doubles, with value 4.65 vector v1(10, 4.65); cout << v1.size() << endl; cout << v1.capacity() << endl; for (int i = 0; i < v1.size(); ++i) { cout << v1.at(i) << endl; } //v1.at(100); //2d vec: 5 rows, 10 cols with elements 5 vector > vec_2d (5, vector (10, 5)); //print out 2d vector for (int i = 0; i < vec_2d.size(); ++i) { //for each row vector: vec_2d[i]: for (int j = 0; j < vec_2d[i].size(); ++j) { cout << vec_2d[i][j] << " "; } cout << endl; } cout << endl; return 0; }