Credit to devdocs.io
Back
Forward
Menu
Home
Clear search
gcc 4_cpp
API Mirror
4_cpp
gcc
5
1. Overview
Character sets
Initial processing
Overview
The preprocessing language
Tokenization
9
2. Header Files
Alternatives to Wrapper #ifndef
Computed Includes
Header Files
Include Operation
Include Syntax
Once-Only Headers
Search Path
System Headers
Wrapper Headers
22
3. Macros
Argument Prescan
C++ Named Operators
Common Predefined Macros
Concatenation
Directives Within Macro Arguments
Duplication of Side Effects
Function-like Macros
Macro Arguments
Macro Pitfalls
Macros
Misnesting
Newlines in Arguments
Object-like Macros
Operator Precedence Problems
Predefined Macros
Self-Referential Macros
Standard Predefined Macros
Stringification
Swallowing the Semicolon
System-specific Predefined Macros
Undefining and Redefining Macros
Variadic Macros
9
4. Conditionals
Conditional Syntax
Conditional Uses
Conditionals
Defined
Deleted Code
Elif
Else
If
Ifdef
1
5. Diagnostics
Diagnostics
1
6. Line Control
Line Control
1
7. Pragmas
Pragmas
1
8. Other Directives
Other Directives
1
9. Preprocessor Output
Preprocessor Output
5
10. Traditional Mode
Traditional lexical analysis
Traditional macros
Traditional miscellany
Traditional Mode
Traditional warnings
5
11. Implementation Details
Differences from previous versions
Implementation Details
Implementation limits
Implementation-defined behavior
Obsolete Features
1
12. Invocation
Invocation
1
13. Environment Variables
Environment Variables
gcc 4_cpp
1. Overview
2. Header Files
3. Macros
4. Conditionals
5. Diagnostics
6. Line Control
7. Pragmas
8. Other Directives
9. Preprocessor Output
10. Traditional Mode
11. Implementation Details
12. Invocation
13. Environment Variables
Stackoverflow
Slideshare
Speakerdeck