C++ PROGRAMMING GUIDE

By H. GIZIK

Introduction 1 Part I: Getting Started with C++ Programming 7 Chapter 1: Writing Your First C++ Program9 Chapter 2: Declaring Variables Constantly33 Chapter 3: Performing Mathematical Operations47 Chapter 4: Performing Logical Operations53 Chapter 5: Controlling Program Flow69 Part II: Becoming a Functional C++ Programmer 87 Chapter 6: Creating Functions89 Chapter 7: Storing Sequences in Arrays105 Chapter 8: Taking a First Look at C++ Pointers121 Chapter 9: Taking a Second Look at C++ Pointers135 Chapter 10: The C++ Preprocessor153 Part III: Introduction to Classes 167 Chapter 11: Examining Object-Oriented Programming169 Chapter 12: Adding Class to C++175 Chapter 13: Point and Stare at Objects191 Chapter 14: Protecting Members: Do Not Disturb207 Chapter 15: “Why Do You Build Me Up, Just to Tear Me Down, Baby?”215 Chapter 16: Making Constructive Arguments225 Chapter 17: The Copy/Move Constructor247 Chapter 18: Static Members: Can Fabric Softener Help?261 Part IV: Inheritance 271 Chapter 19: Inheriting a Class273 Chapter 20: Examining Virtual Member Functions: Are They for Real?281 Chapter 21: Factoring Classes291 Part V: Security 301 Chapter 22: A New Assignment Operator, Should You Decide to Accept It303 Chapter 23: Using Stream I/O315 Chapter 24: Handling Errors — Exceptions337 Chapter 25: Inheriting Multiple Inheritance347 Chapter 26: Tempting C++ Templates359 Chapter 27: Standardizing on the Standard Template Library369 Chapter 28: Writing Hacker-Proof Code381 Part VI: The Part of Tens 407 Chapter 29: Ten Ways to Avoid Adding Bugs to Your Program409 Chapter 30: Ten Ways to Protect Your Programs from Hackers417

ISBN978-93-7742-982-9
Copyright Year2027
Pages437
Price$269.99
LanguageEnglish
FormatPDF