This text covers standard templates in C++, along with numerous examples illustrating important templates such as vector, queue, stack, list, map and sets. Apart from fundamental concepts, the book discusses all aspects of object-oriented programming in relation to classes, polymorphism, inheritance, virtual functions, friend functions and so on. File handling and graphics and implementation of data structures like linked lists, stacks, queues and binary trees using pointers and classes in C++ have been carried out. Separate chapter are devoted to string functions and operator overloading.
Table of Contents:
Preface / Fundamentals of C++ / Control Statements / Arrays and Pointers / Structures / Functions in C++ / Object Oriented Programming / Inheritance / Scope Resolution Operator / Inheritance beyond Single Level / Virtual Functions / Friend Functions / Files and Streams / Data Structure using C++ / Turbo Graphics / String Functions and Operator Overloading / Advanced Formatting Features / Standard Template Library / Exception Handling in C++ / Appendix / Index.