... (ostream& os, DT d); istream& operator>> (istream& is, DT &d); DT operator-(const DT& d); DT operator+(DT d1, DT d2); DT operator-(DT d1, DT d2); DT operator*(DT d1, DT d2); double operator^(DT ... d2.a[i]; i = k; while (i>0 && d.a[i]==0.0) i; 272 Chương Hàm bạn, định nghĩa phép toán cho lớp d.n=i; return d ; } DT operator-(DT d1, DT d2) { return (d1 + (- d2)); } DT operator*(DT d1 , DT d2) { ... ; for (i=0;i...