//: C04:Reversible.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Using reversible containers #include "../require.h" #include #include #include #include using namespace std; int main() { ifstream in("Reversible.cpp"); assure(in, "Reversible.cpp"); string line; vector lines; while(getline(in, line)) lines.push_back(line); vector::reverse_iterator r; for(r = lines.rbegin(); r != lines.rend(); r++) cout << *r << endl; } ///:~