Руководство по стандартной библиотеке шаблонов STL

Vector of character strings.


#include <iostream.h> #include <stl.h>

int main () { vector<const char*> v; // Vector of character strings. v.push_back ((char*) "zippy"); // First element. v.push_back ((char*) "motorboy"); // Second element. vector<const char*>::iterator i = v.begin (); // Position at end. for (i = v.begin (); i != v.end (); i++) cout << *i << endl; // Display item. return 0; }



#include <iostream.h> #include <stl.h>

void print (const vector<const char*>& v_) { vector<const char*>::const_iterator i; for (i = v_.begin (); i != v_.end (); i++) cout << *i << endl; }

int main () { vector<const char*> v; // Vector of character strings. v.push_back ((char*) "zippy"); v.push_back ((char*) "motorboy"); print (v); return 0; }



#include <iostream.h> #include <stl.h>

int main () { vector<const char*> v; // Vector of character strings. v.push_back ((char*) "zippy"); // First element. v.push_back ((char*) "motorboy"); // Second element. vector<const char*>::reverse_iterator i; for (i = v.rbegin (); i != v.rend (); i++) cout << *i << endl; // Display item. return 0; }



#include <iostream.h> #include <stl.h>

int main () { vector<int> v; // Empty vector of integers. v.push_back (1); v.push_back (2); v.push_back (3); // Position immediately after last item. vector<int>::iterator i = v.end (); // Move back one and then access. cout << "last element is " << *--i << endl; i -= 2; // Jump back two items. cout << "first element is " << *i << endl; return 0; }


Содержание раздела