Files Classes Functions Hierarchy
00001 #include <cassert> 00002 #include <iostream> 00003 #include <vector> 00004 #include <list> 00005 #include <set> 00006 using namespace std; 00007 00008 00009 #include <printlist.h> 00010 #include <printset.h> 00011 #include <printtest.h> 00012 00013 00014 void printtest::test01() 00015 { 00016 double a1[] = { 2.0, 4.0, 6.0, 8.0, 10.0 }; 00017 00018 list<double> x(a1,a1+5); 00019 00020 printcontainer< list<double>::iterator > pc(x.begin(),x.end()); 00021 cout << "***" << endl; 00022 pc.print(cout); 00023 cout << endl; 00024 cout << "***" << endl; 00025 00026 //(print(x)).print(cout); 00027 cout << print(x) << endl; 00028 cout << "#" << endl; 00029 cout << print(x,"\n") << endl; 00030 00031 cout << "#" << endl; 00032 cout << x << endl; 00033 cout << "##" << endl; 00034 cout << print(a1,a1+5,"#") << endl; 00035 00036 cout << "#" << endl; 00037 00038 vector<double> v(a1,a1+5); 00039 cout << print(v) << endl; 00040 } 00041 00042 void printtest::test02() 00043 { 00044 int a2[] = { -30, 255, 234, 13, 27, -84, 0 }; 00045 set<int> s(a2,a2+7); 00046 cout << print(s) << endl; 00047 cout << s << endl; 00048 } 00049 00050 00051
1.5.8