home *** CD-ROM | disk | FTP | other *** search
- // PROG4-6.CPP
-
- #include<stdio.h>
-
- class integer
- { private:
- int *p ;
-
- public :
- integer(int i=0) ;
- integer operator + (integer i) ;
- void print(void) ;
- ~integer(void) ;
- } ;
-
-
- integer::integer(int i)
- {
- p = new int ;
- *p = i ;
- }
-
-
- integer::~integer(void)
- {
- delete p ;
- }
-
-
- integer integer::operator + (integer i)
- {
- return *p + *(i.p) ;
- }
-
-
- void integer::print(void)
- {
- printf("%i",*p) ;
- }
-
-
- int main()
- { integer i, j(10), k(20) ;
-
- i = j + k ;
- i.print() ;
- }
-