#include "gregorian.h" #include "julian.h" #include #include using namespace lab2; using namespace std; template struct bar{ bar(){ dp = new T; } bar(int a){ dp=new T(a); } bar & operator=(const bar &ref) { *dp=*(ref.dp); } void print(){ cout << *dp< j; bar g; bar g2(20); cout << "bar j:"; j.print(); cout <<"bar g:"; g.print(); cout <<"bar g2:"; g2.print(); cout << "** g=g2 **" < *>g; cout << "b"; //b.print(); cout <<"f"; //f.print(); return 0; }