#include #include #include #include "Printer.h" using namespace std; void PrintOut(const Printer &p) { cout << " printout: " << p << endl; } int main(int argc, char **argv) { Printer a, b, c; vector vec; vec.push_back(c); vec.push_back(a); vec.push_back(b); cout << "sort:" << endl; sort(vec.begin(), vec.end()); cout << "done sort!" << endl; for_each(vec.begin(), vec.end(), &PrintOut); return 0; }