C++/Vector/vector begin end
Assign elements in vector a value through an iterator
<source lang="cpp">
- include <iostream>
- include <vector>
- include <cctype>
using namespace std; int main() {
vector<char> v(10); // create a vector of length 10 vector<char>::iterator p; // create an iterator int i; // assign elements in vector a value p = v.begin(); i = 0; while(p != v.end()) { *p = i + "a"; p++; i++; }
return 0;
}
</source>
Vector Basic: begin(), pop_back(), push_back()
<source lang="cpp">
- include <iostream>
- include <vector>
using namespace std; void print( vector<int> ); int main() {
vector<int> vec; vec.push_back( 3 ); vec.push_back( 2 ); print( vec ); vector<int>::iterator p; p = vec.begin(); *p = 6; *(p + 1) = 9; print( vec ); vec.pop_back(); print( vec ); vec.push_back(11); vec.push_back(13); int i = 0; while ( i < vec.size() ) cout << vec[i++] << " "; cout << endl; vec[0] = 10; vec[1] = 11; vec[2] = 12; print( vec ); return 0;
} void print( vector<int> v ) {
cout << "\nvector size is: " << v.size() << endl; vector<int>::iterator p = v.begin(); while ( p != v.end() ) cout << *p++ << " "; cout << endl << endl;
}
</source>