====== C - C++ Operator Overloading - New and Delete operator overloading ====== #include #include const int ARRAY=10; class vector { public: int *array1; void *opreator new(size_t size) { vector *d; d=::new vector; d->array1= new int[ARRAY]; return d; } void operator delete(void *vec) { vector *c; c=(vector *)vec; delete(int *)c->array1; ::delete vec; } void read() { for(int i=0;i>array[i]; } } int sum() { int sums=0; for (int i=0;iread(); cout<<"sum of vector="<sum(); delete d; getch(); }