Namespaces
Variants
Actions

Difference between revisions of "Main Page"

From cppreference.com
(some improvements)
Line 20: Line 20:
  
 
[[intro/operators | Operators]]
 
[[intro/operators | Operators]]
 +
 +
[[intro/constants | Constants and literals]]
  
 
[[intro/flow_control | Flow control]]
 
[[intro/flow_control | Flow control]]
Line 36: Line 38:
  
 
[[intro/types | Variable types]]
 
[[intro/types | Variable types]]
 
[[intro/functions | Functions]]
 
  
 
[[intro/strings | Strings]]
 
[[intro/strings | Strings]]
  
[[intro/output | Output]]
+
[[intro/vector | Vectors]]
  
[[intro/input | Input]]
+
[[intro/range_for | Range-for]]
  
 +
[[intro/functions | '''Functions''']]
 +
<div class="mainpagediv">
 +
[[intro/reference | References]]<br/>
 +
[[intro/const | const]]<br/>
 +
[[intro/function_overloading | Function overloading]]<br/>
 +
[[intro/operator_overloading | Operator overloading]]
 +
</div>
 +
 +
[[intro/io | '''Input/output''']]
 +
<div class="mainpagediv">
 +
[[intro/output | Output]]<br/>
 +
[[intro/input | Input]]<br/>
 
[[intro/files | Files]]
 
[[intro/files | Files]]
 
+
</div>
[[intro/const | Constants and literals]]
+
 
+
[[intro/containers | Containers]]
+
 
+
[[intro/math | Numerics]]
+
  
 
|
 
|
  
[[intro/namespaces | Namespaces]]
+
[[intro/classes | '''Classes''']]
 +
<div class="mainpagediv">
 +
[[intro/member_functions | Member functions]]<br/>
 +
[[intro/raii | Constructors and destructors]]<br/>
 +
[[intro/rule_of_three | Rule of three]]<br/>
 +
[[intro/class_operator_overloading | Operator overloading]]<br/>
 +
[[intro/inheritance | Inheritance]]<br/>
 +
[[intro/polymorphism | Polymorphism]]<br/>
 +
[[intro/abstraction | Abstraction]]<br/>
 +
[[intro/encapsulation | Encapsulation]]<br/>
 +
[[intro/interfaces | Interfaces]]<br/>
 +
</div>
  
[[intro/function_overloading | Function overloading]]
+
[[intro/stdlib | '''Standard library''']]
 
+
<div class="mainpagediv">
[[intro/classes | Classes]]
+
[[intro/namespaces | Namespaces]]<br/>
 
+
[[intro/containers | Containers]]<br/>
[[intro/raii | RAII]]
+
[[intro/math | Numerics]]<br/>
 
+
....
[[intro/rule_of_three | Rule of three]]
+
</div>
 
+
[[intro/operator_overloading | Operator overloading]]
+
 
+
[[intro/inheritance | Inheritance]]
+
 
+
[[intro/polymorphism | Polymorphism]]
+
 
+
[[intro/abstraction | Abstraction]]
+
 
+
[[intro/encapsulation | Encapsulation]]
+
 
+
[[intro/interfaces | Interfaces]]
+
  
 
|
 
|
  
[[intro/pointers | Pointers]]
+
[[intro/resources | '''Resource management''']]
 
+
<div class="mainpagediv">
[[intro/references | References]]
+
[[intro/smart_pointers | Smart pointers]]<br/>
 
+
[[intro/pointers | Pointers]]<br/>
[[intro/arrays | Arrays]]
+
[[intro/arrays | Arrays]]<br/>
 
+
 
[[intro/dynamic_allocation | Dynamic allocation]]
 
[[intro/dynamic_allocation | Dynamic allocation]]
 
+
</div>
[[intro/resources | Resource management]]
+
 
+
[[intro/smart_pointers | Smart pointers]]
+
  
 
[[intro/move_semantics | Move semantics]]
 
[[intro/move_semantics | Move semantics]]

Revision as of 18:41, 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

Resource management

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


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