C++ Reference
Our reference section provides experienced programmers with a syntactical refresher.
Core Concepts
+ Namespaces
- Declarations
- Accessing Members
- Using Declaration
- Using Directive
- Aliases
- Nested
- Unnamed
+ Basic Classes
- Simple Classes
- Constructors and Destructors
- Member Functions
+ The main() Function
+ Variables & Constants
- Fundamental Types
- Guaranteed Size Relationships
- Variables
- Constants
- Storage Class Specifiers
+ Identifiers
- Reserved Words
- Reserved Tokens
- Reserved Preprocessor Commands
- Reserved Preprocessor Tokens
+ Operators
- Precedence Table
- Increment/Decrement Operators
- Arithmetical Operators
- Logical Operators
- Relational Operators
- Bitwise Operators
- Shift Operators
- Assignment Operators
- Conditional Operator
- Address Of Operator
- Dereference Operator
- Comma Operator
- Negation and Unary Plus Operators
- Dot Operator
- Arrow Operator
- Dot Dereference Operator
- Arrow Dereference Operator
- Scope Resolution Operator
- Type Conversion/Cast Operator
- Subscript Operator
- Sizeof Operator
- New and Delete Operators
+ ASCII Tables
- ASCII
- Escape Sequences
- Extended ASCII
+ Jump Statements
- break
- return
- goto
- continue
+ For and While Loops
+ Arrays
- One-Dimensional Arrays
- Multi-Dimensional Arrays
+ Branch Statements
- if
- if, else
- if, else if
- if, else if, else
- switch
+ References and Pointers
- References
- Pointers
- Auto Pointers
- Function Pointers
- Data Member Pointers
- Member Function Pointers
+ Redefined Types
+ Exceptions
- try/catch
- throw
- Exception Specifications
+ Functions
- Return Values
- Passing Arguments by Value
- Passing Arguments by Reference
- Passing Constant Arguments by Reference
- Passing Array Arguments
- Passing Pointer Arguments
- Passing Pointer Reference Arguments
- Default Arguments
- Variable Arguments
- Recursive Functions
- Inline Functions
- Function Overloading
+ Preprocessor Directives
- #define
- #undef
- #include
- #if
- #endif
- #ifndef
- #ifdef
- #else
- #elif
- #error
- #line
- #pragma
- operator #
- operator ##
- defined
- Null directive
- Predefined Names
|