#include #include #include #include #include "Triple.h" #include "Point3D.h" using namespace std; template void PrintTriples(const list> triples) int main(int argc, char *argv[]) { Point3D p1(3,1,5); Point3D p2(-101,100,3); cout << "|" << p1 << "|\t== " << p1.DistanceFromOrigin() << endl; cout << "|" << p2 << "|\t== " << p2.DistanceFromOrigin() << endl; Triple > triple(10,"STRINGY", list()); cout << triple << endl; list > pimpNames; pimpNames.push_back(Triple("Pimp Daddy", "Athappilly", "Large")); pimpNames.push_back(Triple("Papa", "Cody", "Flow")); pimpNames.push_back(Triple("Mack Master", "Katelin", "Glide")); PrintTriples(pimpNames); return EXIT_SUCCESS; } template void PrintTriples(const list > triples) { cout << "["; if (! triples.empty()) { list >::iterator it = triples.begin(); cout << *it; for (it = ++it; it != triples.end(); ++it) cout << ", " << *it; } cout << "]" << endl; }