#include #include #include "pstringfactory.h" int main() { string word; set > s; PstringFactory * psf = PstringFactory::getInstance(); while (cin >> word) { s.insert(psf->getString(word)); } copy(s.begin(), s.end(), ostream_iterator(cout,"\n")); cout << "read " << s.size() << " strings" << endl; return 0; }