for dummies store - a Wiley Brand
  • Print
  • Share
C++ All-in-One For Dummies, 3rd Edition (1118823796) cover image

C++ All-in-One For Dummies, 3rd Edition

ISBN: 978-1-118-82379-8
E-book
864 pages
July 2014
How to read this e-book on:
Adobe e-books are read using Adobe Digital Editions. Install Adobe Digital Editions on your PC in order to read or transfer your e-book.
Introduction  1

Book I: Getting Started with C++  7

Chapter 1: Configuring Your System 9

Chapter 2: Creating Your First C++ Application 27

Chapter 3: Storing Data in C++ 47

Chapter 4: Directing the Application Flow 77

Chapter 5: Dividing Your Work with Functions 101

Chapter 6: Splitting Up Source Code Files 129

Chapter 7: Referring to Your Data Through Pointers 145

Chapter 8: Working with Classes 175

Chapter 9: Using Advanced C++ Features 211

Book II: Understanding Objects and Classes  247

Chapter 1: Planning and Building Objects 249

Chapter 2: Describing Your Program with UML 279

Chapter 3: Structuring Your Classes with UML 299

Chapter 4: Demonstrating Behavior with UML 313

Chapter 5: Modeling Your Applications with UML 331

Chapter 6: Building with Design Patterns 343

Book III: Fixing Problems  373

Chapter 1: Dealing with Bugs 375

Chapter 2: Debugging an Application 387

Chapter 3: Stopping and Inspecting Your Code 399

Chapter 4: Traveling About the Stack 411

Book IV: Advanced Programming  421

Chapter 1: Working with Arrays, Pointers, and References 423

Chapter 2: Creating Data Structures 455

Chapter 3: Constructors, Destructors, and Exceptions 477

Chapter 4: Advanced Class Usage 505

Chapter 5: Creating Classes with Templates 529

Chapter 6: Programming with the Standard Library 561

Chapter 7: Working with Lambda Expressions 599

Book V: Reading and Writing Files  615

Chapter 1: Filing Information with the Streams Library 617

Chapter 2: Writing with Output Streams 631

Chapter 3: Reading with Input Streams 645

Chapter 4: Building Directories and Contents 659

Chapter 5: Streaming Your Own Classes 669

Book VI: Advanced C++  681

Chapter 1: Exploring the Standard Library Further 683

Chapter 2: Working with User-Defi ned Literals (UDLs) 703

Chapter 3: Building Original Templates 717

Chapter 4: Investigating Boost 737

Chapter 5: Boosting up a Step 765

Appendix: Automating Your Applications with Makefiles  783

Index  795

  • Print
  • Share