Home > Store

Sams Teach Yourself C++ in One Hour a Day, 6th Edition

Register your product to gain access to bonus material or receive a coupon.

Sams Teach Yourself C++ in One Hour a Day, 6th Edition

Premium Website

  • Sorry, this book is no longer in print.
Not for Sale


  • Copyright 2009
  • Edition: 6th
  • Premium Website
  • ISBN-10: 0-672-32941-7
  • ISBN-13: 978-0-672-32941-8

Sams Teach Yourself C++ in One Hour a Day

In just one hour a day, you’ll have all the skills you need to begin programming in C++. With this complete tutorial, you’ll quickly master the basics and then move on to more advanced features and concepts:

  • Master the fundamentals of C++ and object-oriented programming
  • Learn some of the more advanced features of C++
  • Learn the Standard Template Library and the containers and algorithms used in most real-world C++ applications
  • Learn how to build effective programs in C++ with hands-on exercises
  • Get expert tips on implementing C++ in the corporate environment

Learn on your own time, at your own pace

  • No previous programming experience required
  • Learn C++ and object-oriented design, programming, and analysis
  • Write fast and powerful C++ programs, compile the source code, and create executable files
  • Understand the latest ANSI standard
  • Use the Standard Template Library’s algorithms and containers to write feature-rich yet stable C++ applications
  • Develop sophisticated programming techniques with functions, arrays, variables, and smart pointers
  • Learn to expand your program’s power with inheritance and polymorphism
  • Master the features of C++ by learning from programming experts
  • Works with all ANSI C++ compilers

Sample Content

Online Sample Chapter

The Anatomy of a C++ Program

Sample Pages

Download the sample pages

Table of Contents

PART I: The Basics

LESSON 1: Getting Started 

LESSON 2: The Anatomy of a C++ Program 

LESSON 3: Using Variables, Declaring Constants 

LESSON 4: Managing Arrays and Strings 

LESSON 5: Working with Expressions, Statements, and Operators 

LESSON 6: Organizing Code with Functions 

LESSON 7: Controlling Program Flow 

LESSON 8: Pointers Explained 

LESSON 9: Exploiting References 

PART II: Fundamentals of Object-Oriented Programming and C++ 

LESSON 10: Classes and Objects 

LESSON 11: Implementing Inheritance 

LESSON 12: Polymorphism 

LESSON 13: Operator Types and Operator Overloading 

LESSON 14: Casting Operators 

LESSON 15: An Introduction to Macros and Templates 

PART III: Learning the Standard Template Library (STL)

LESSON 16: An Introduction to the Standard Template Library 

LESSON 17: The STL string Class 

LESSON 18: STL Dynamic Array Classes 

LESSON 19: STL list 

LESSON 20: STL set and multiset 

LESSON 21: STL map and multimap 


LESSON 22: Understanding Function Objects 

LESSON 23: STL Algorithms 

LESSON 24: Adaptive Containers: stack and queue 

LESSON 25: Working with Bit Flags Using STL 

PART V: Advanced C++ Concepts 

LESSON 26: Understanding Smart Pointers 

LESSON 27: Working with Streams 

LESSON 28: Exception Handling 

LESSON 29: Tapping Further into the Preprocessor 


APPENDIX A: Working with Numbers: Binary and Hexadecimal

APPENDIX B: C++ Keywords

APPENDIX C: Operator Precedence




Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership