Page 160 - DCAP404 _Object Oriented Programming
P. 160

Unit 7: Operator Overloading




             cities in India; allowing more people to work in the same area reduces the per unit cost of  Notes
             space and support services.
             Most of the ITES (BPO/Call Centre) players have achieved an  average seat utilization
             ratio of 1.4 (author’s estimate).
             However, IT services (Software) has not been much affected by seat utilization as it continues
             to attract higher billing rates and earns enough margins to sustain the large facility.
             With the dollar weakening every month, demand of salary hike in Indian rupees, customers
             unwilling for price escalation and scarcity of quality infrastructure, every one needs to
             think towards higher seat utilization.
             Ever since the launch of C++ programming in 1990, the popular object-oriented software,
             there are numerous examples where a project is broken into independent modules and
             each module is worked with different teams across geographies to shorten delivery time.
             If one can work on modules across geographies, what prevents a business from working
             in multiple shifts?
             IT companies need to design attractive incentive packages for those employees who are
             willing to work in night shift, so that they can free lots of valuable space for growth.
             Change of Mindset Required
             Moving towards higher seat utilisation requires change of management mindset, especially
             in judging the performance of employees, with  well-defined and  measurable traits,  to
             track productivity and quality, instead of duration in the office.

             If an employee spends longer duration in office, then one will notice a drop in productivity
             and too less time will result over productivity, which he/she needs to continue.
             A team that has continuous over-utilisation, more than 100 per cent, would need immediate
             management attention, else either it will result in service breakdown or abnormal attrition.
             Higher seat utilisation not only helps in keeping costing control but also results in indirect
             advantages, such as improving traffic decongestion and preserving trees, on which new
             facilities might have come up.
             Extension to other Fields

             The concept of seat utilization can be extended to many fields, for instance, sharing of
             doctors’ chambers; since visiting hours are limited to four-five hours per day, the same
             premises can  be  shared by non-competing areas of  expertise (Ophthalmologists  and
             Orthopaedics). Schools run for six hours a day and can be easily extended to two shifts.
             India has land/people ratio 11 times lower compared to the US, it makes more sense to
             optimally utilize every inch of space.

          7.6 Summary


              In this unit, we have seen how the normal C++ operators can be given new meanings
               when applied to user-defined data types.
              The keyword operator is used to overload an operator, and the resulting operator will
               adopt the meaning supplied by the programmer.
              Closely related to operator overloading is the issue of type conversion. Some conversions
               take place between user defined types and basic types.






                                           LOVELY PROFESSIONAL UNIVERSITY                                   153
   155   156   157   158   159   160   161   162   163   164   165