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 / 10. Traditional Mode
Traditional lexical analysis
Traditional macros
Traditional miscellany
Traditional Mode
Traditional warnings
Stackoverflow
Slideshare
Speakerdeck