25.09.2017 Views

cpp_tutorial

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Type of Inheritance ............................................................................................................................. 192<br />

Multiple Inheritance ........................................................................................................................... 193<br />

25. OVERLOADING (OPERATOR & FUNCTION) ....................................................................... 196<br />

Function Overloading in C++ ............................................................................................................... 196<br />

Operators Overloading in C++ ............................................................................................................. 197<br />

Overloadable/Non-overloadable Operators ........................................................................................ 200<br />

Operator Overloading Examples ......................................................................................................... 201<br />

Unary Operators Overloading ............................................................................................................. 201<br />

Increment (++) and Decrement (- -) Operators .................................................................................... 203<br />

Binary Operators Overloading ............................................................................................................. 205<br />

Relational Operators Overloading ....................................................................................................... 208<br />

Input/Output Operators Overloading.................................................................................................. 210<br />

++ and - - Operators Overloading ........................................................................................................ 212<br />

Assignment Operators Overloading .................................................................................................... 214<br />

Function Call () Operator Overloading ................................................................................................. 215<br />

Subscripting [ ] Operator Overloading ................................................................................................. 217<br />

Class Member Access Operator - > Overloading .................................................................................. 219<br />

26. POLYMORPHISM.............................................................................................................. 223<br />

Virtual Function .................................................................................................................................. 226<br />

Pure Virtual Functions ......................................................................................................................... 226<br />

27. DATA ABSTRACTION ........................................................................................................ 227<br />

Access Labels Enforce Abstraction ....................................................................................................... 228<br />

Benefits of Data Abstraction ............................................................................................................... 228<br />

Data Abstraction Example ................................................................................................................... 228<br />

Designing Strategy .............................................................................................................................. 230<br />

28. DATA ENCAPSULATION .................................................................................................... 231<br />

viii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!