Index
Special characters
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
Special characters
A
- aborting functions
- abstract classes
(1), (2)
- access rules
- access specifiers
(1), (2), (3), (4), (5)
- accessibility
(1), (2)
- addition operator (+)
- address operator (&)
- aggregate types
(1), (2)
- alias
- alignment
(1), (2)
- alignof operator
- allocation
- ambiguities
- AND operator, bitwise (&)
- AND operator, logical (&&)
- argc (argument count)
- arguments
- argv (argument vector)
- arithmetic conversions
- arithmetic types
- arrays
- ASCII character codes
- asm
- assembly
- assignment operator (=)
- associativity of operators
- atexit function
- auto storage class specifier
B
C
- candidate functions
(1), (2)
- case label
- cast expressions
(1), (2), (3)
- catch blocks
(1), (2)
- char type specifier
- character
- character set
- class members
- class templates
- classes
- comma
- comments
- compatibility
- compatible types
- complex types
- composite types
- compound
- computed goto
(1), (2), (3)
- concatenation
- conditional compilation directives
- conditional expression (? :)
(1), (2)
- const
(1), (2)
- const_cast
(1), (2)
- constant expressions
(1), (2)
- constant initializers
- constructors
- continuation character
(1), (2)
- continue statement
- conversion
- conversion sequence
- conversions
- copy assignment operators
- copy constructors
- covariant virtual functions
- CPLUSPLUS macro
- cv-qualifier
(1), (2)
D
E
F
- file inclusion
(1), (2)
- FILE macro
- file scope data declarations
- flexible array member
- float type specifier
- floating-point
- floating-point types
- for statement
- free store
- friend
- function
- function attributes
- function designator
- function-like macro
- function specifier
- function templates
- function try blocks
(1), (2)
- functions
- arguments
(1), (2)
- block
- body
- calling
- calls
- class templates
- conversion function
- declaration
(1), (2), (3)
- default arguments
- definition
(1), (2), (3)
- exception handling
- exception specification
- friends
- function call operator
- function templates
- function-to-pointer conversions
- inline
(1), (2)
- library functions
- main
- name
- overloading
- parameters
(1), (2)
- pointers to
- polymorphic
- predefined identifier
- prototype
- return statements
- return type
(1), (2), (3), (4)
- return value
(1), (2)
- signature
- specifiable attributes
- specifiers
- template function
- type name
- virtual
(1), (2), (3)
G
H
I
- identifiers
(1), (2)
- if
- ifdef preprocessor directive
- ifndef preprocessor directive
- implementation dependency
- implicit conversion
- implicit instantiation
- include_next preprocessor directive
- include preprocessor directive
- inclusive OR operator, bitwise (|)
- incomplete type
- incomplete types
- increment operator (++)
- indentation of code
- indirect base class
(1), (2)
- indirection operator (*)
(1), (2)
- information hiding
(1), (2), (3), (4)
- inheritance
- initialization
- initializer lists
(1), (2), (3), (4), (5)
- initializers
- inline
- integer
K
L
M
N
O
P
Q
R
S
T
- tags
- template arguments
- template keyword
- templates
- temporary objects
(1), (2)
- tentative definition
- terminate function
(1), (2), (3), (4), (5), (6)
- this pointer
(1), (2)
- throw expressions
(1), (2), (3)
- TIME macro
- tokens
(1), (2)
- translation unit
- trigraph sequences
- truncation
- try blocks
(1), (2)
- try keyword
- type attributes
- type name
- type qualifiers
- type specifier
- type specifiers
- typedef specifier
- typeid operator
- typename keyword
- typeof operator
- types
U
- u-literal, U-literal
- unary expressions
- unary operators
- undef preprocessor directive
- underscore character
(1), (2)
- unexpected function
(1), (2), (3), (4)
- Unicode
- unions
(1), (2)
- universal character name
(1), (2), (3)
- unnamed namespaces
- unsigned type specifiers
- unsubscripted arrays
- user-defined conversions
- user-defined data types
(1), (2)
- using declarations
(1), (2), (3)
- using directive
- UTF-16, UTF-32
V
W
Z