|  | 
                    " Exploring C++ "
                    Ray Lischner
 
 
            
                
                    | Document Type | : | BL |  
                    | Record Number | : | 669055 |  
                    | Doc. No | : | dltt |  
                    | Main Entry | : | Lischner, Ray,1961- |  
                    | Title & Author | : | Exploring C++ :  the programmer's introduction to C++ /\  Ray Lischner |  
                    | Publication Statement | : | Berkeley, CA ::  Apress ;New York, NY ::  Distributed to the book trade worldwide by Springer-Verlag,,  c2009 |  
                    | Series Statement | : | The expert's voice in C++ |  
                    | Page. NO | : | xxxi, 711 p. ;; 24 cm |  
                    | ISBN | : | 9781590597491 |  
                    |  | : | : 1590597494 |  
                    |  | : | : 9781430218951 (e-isbn) |  
                    |  | : | : 1430218959 (e-isbn) |  
                    | Notes | : | Includes index |  
                    | Contents | : | part I. The basics: 1. Honing your tools -- 2. Reading C++ code -- 3. Integer expressions --  4.  Strings -- 5. Simple input  -- 6. Error messages  -- 7. For loops -- 8. Formatted output -- 9. Arrays and vectors -- 10. Increment and decrement  -- 11. Conditions and logic  -- 12. Compound statements  -- 13. Introduction to file I/O -- 14. The map data structure -- 15. Type synonyms  -- 16. Characters -- 17. Character categories -- 18. Case-folding -- 19. Writing functions -- 20. Function arguments -- 21. Using algorithms --  22. Overloading function names -- 23. Big and little numbers  -- 24. Very big and very little numbers --  25. Documentation -- 26 Project 1: Body-mass index -- part II. Custom types: 27. Custom types -- 28. Overloading operators -- 29. Custom I/O operators -- 30. Assignment and initialization -- 31. Writing classes -- 32. More about member functions -- 33. Access levels -- 34. Introduction to object-oriented programming -- 35. Inheritance -- 36. Virtual functions -- 37. Classes and types -- 38. Declarations and definitions  -- 39. Using multiple source files -- 40. Function objects  --  41. Useful algorithms  --  42. Iterators  --  43. Exceptions --  44. More operators --  45. Project 2: Fixed-point numbers -- part III.  Generic programming  -- 46. Function templates -- 47. Class templates -- 48. Template specialization -- 49. Partial specialization -- 50. Names and namespaces -- 51. Containers -- 52. International characters -- 53. Locales and facets -- 54. Text I/O --  55. Project 3: Currency type -- part IV.  Real programming: 56. Pointers -- 57. Dynamic memory --  58. Exception-safety --  59. Old-fashioned arrays --  60. Smart pointers -- 61. Working with bits -- 62. Enumerations -- 63. Multiple inheritance  -- 64. Traits and policies -- 65. Names and templates --  66. Overloaded functions -- 67. Metaprogramming -- 68. Project 4: Calculator |  
                    | Subject | : | C++ (Computer program language) |  
                    | Dewey Classification | : | 005.133 22 |  
                    | LC Classification | : | QA76.73.C153L57 2009 |  
                    |  | : | QA76.73.C153L57 2009 |  
                    | Parallel Title | : | Exploring C plus plus |  |  |