Namespaces
Variants
Actions

Difference between revisions of "Main Page"

From cppreference.com
Line 87: Line 87:
  
 
|
 
|
 
+
[[intro/smart_pointers | Smart pointers]]
[[intro/resources | '''Resource management''']]
+
<div class="mainpagediv">
+
[[intro/smart_pointers | Smart pointers]]<br/>
+
[[intro/pointers | Pointers]]<br/>
+
[[intro/arrays | Arrays]]<br/>
+
[[intro/dynamic_allocation | Dynamic allocation]]
+
</div>
+
  
 
[[intro/move_semantics | Move semantics]]
 
[[intro/move_semantics | Move semantics]]
Line 114: Line 107:
 
|- class="row"
 
|- class="row"
 
|
 
|
 +
 +
'''[[storage_durations | Storage duration]]'''
 +
<div class="mainpagediv">
 +
[[storage_duration_auto | Automatic]]<br/>
 +
[[storage_duration_static | Static]]<br/>
 +
[[storage_duration_thread_local | Thread-local]]
 +
</div>
 +
 +
'''[[memory_management | Memory management]]'''
 +
<div class="mainpagediv">
 +
[[pointers | Pointers]]<br/>
 +
[[arrays | Arrays]]<br/>
 +
[[dynamic_allocation | Dynamic allocation]]<br/>
 +
[[stack and heap | Stack and heap]]
 +
</div>
  
  
Line 119: Line 127:
 
<div class="mainpagediv">
 
<div class="mainpagediv">
 
[[basics | Basic definitions]]<br>
 
[[basics | Basic definitions]]<br>
[[comments | Comments]]<br>
 
 
[[keywords | Keywords]]<br>
 
[[keywords | Keywords]]<br>
 
[[escape | Escape sequences]]<br>
 
[[escape | Escape sequences]]<br>

Revision as of 18:46, 22 September 2013

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

Introduction to C++

Hello world

Comments

Variables

Operators

Constants and literals

Flow control

Variable scope

Variable types

Strings

Vectors

Range-for

Functions

Input/output

Classes

Standard library

Smart pointers

Move semantics

Unions

Enumerated types

Exceptions

Templates

What's below is a just a copy of the structure of the regular cppreference wiki. Improvements are very welcome.

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

Storage duration

Memory management


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