Namespaces
Variants
Actions

C++ book

From cppreference.com
Revision as of 16:55, 11 September 2013 by P12 (Talk | contribs)

Introduction
Look here if you have little experience in C++ programming

Introduction into C++

Hello world

Comments

Variables

Operators

Flow control

Variable scope

Variable types

Functions

Strings

Output

Input

Files

Constants and literals

Containers

Numerics

Namespaces

Function overloading

Classes

RAII

Rule of three

Operator overloading

Inheritance

Polymorphism

Abstraction

Encapsulation

Interfaces

Pointers

References

Arrays

Dynamic allocation

Resource management

Smart pointers

Move semantics

Unions

Enumerated types

Exceptions

Templates

{ advanced? }
Look here if you already know C++ a bit


Basic concepts

Preprocessor

Expressions

Statements

Declaration

Initialization

Functions

Classes

Exceptions

Templates

Miscellaneous

Utilities library

Strings library

basic_string
Null-terminated strings:
byte  –   multibyte  –   wide

Containers library

array (C++11)
dynarray (C++14)
vector  −   deque
list
forward_list (C++11)
set  −  multiset
map  −  multimap
unordered_set (C++11)
unordered_multiset (C++11)
unordered_map (C++11)
unordered_multimap (C++11)
stack  −  queue
priority_queue

Algorithms library

Iterators library

Numerics library

Input/output library

Localization

Regular expressions

Atomic operations

Threads