Contents
Title
1 Introduction
2 New
Keywords
2.1 Alternative tokens
2.2 bool
2.3 const_cast
2.4 explicit
2.5 false
2.6 mutable
2.7 namespace
2.8 reinterpret_cast
2.9 static_cast
2.10 typeid
2.11 typename
2.12 true
2.13 wchar_t
3 bool
4 Implicit int
5 Namespace
6 New style casts
7 Run-time
type identification RTTI
8 Object Lifetime
8.1 Phases of
construction
8.2 Lifetime of
temporaries
9 Linkage of
inline functions
10 Linkage specification
11 New overloading rules
11.1 candidate
functions
11.1.1
associated
namespaces of a function argument
11.2 viable functions
11.3 better match
12 Exception Handling
12.1 Semantic
12.2 function-try-block
12.3 Rethrow an
exception
12.4 Constructors
and Destructor
12.5 Exception
specification
12.6 Operator
new and Exception Handling
12.7
Special exception
handling functions
13 Templates
13.1 Basic Information
13.2 The template
header
13.2.1 Parameters
and Arguments
13.2.2
Default
Arguments on template parameters
13.2.3 partial
Specialization
13.2.4 complete
Specialization
13.3 What can be
templatized
13.3.1 How to
templatize others
13.4 Use of Templates
13.4.1 explicit use
13.4.2 overloading
and Templates
13.4.3 argument
deduction
13.5 Compilation model
13.5.1 export keyword
13.5.2 Point of
Instantiation
13.5.3 two
phase analysis / Name Lookup
13.5.4 explicit
instantiation
13.6 Small rule
additions
13.7 Trouble Areas
13.8 changes from
ARM state
14 Global
initialization
15 Glossary
16 References