Getting started with C++. Configuring your desktop system ; Configuring your mobile system ; Creating your first C++ application ; Storing data in C++ ; Directing the application flow ; Dividing your work with functions ; Splitting up source code files ; Referring to your data through pointers -- Understanding objects and classes. Working with classes ; Using advanced C++ features ; Planning and building objects ; Building with design patterns -- Understanding functional programming. Considering functional programming ; Working with lambda expressions ; Advanced lambda expressions -- Fixing problems. Dealing with bugs ; Debugging an application ; Stopping and inspecting your code ; Traveling about the stack -- Advanced programming. Working with arrays, pointers, and references ; Creating data structures ; Constructors, destructors, and exceptions ; Advanced class usage ; Creating classes with templates ; Programming with the standard library -- Reading and writing files. Filing information with the streams library ; Writing with output streams ; Reading with input streams ; Building directories and contents ; Streaming your own classes -- Advanced Standard Library Usage. Exploring the standard library further ; Working with user-defined literals (UDLs) ; Building original templates ; Investigating boost ; Boosting up a step. |