|
C Crash Course A Fast-Paced Introduction by Josh Lospinoso
7
EXPRESSIONS 181
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Logical Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Arithmetic Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Assignment Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Increment and Decrement Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Comparison Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Member Access Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Ternary Conditional Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
The Comma Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Operator Overloading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Overloading Operator new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Operator Precedence and Associativity . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Evaluation Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
User-Defined Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Type Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Implicit Type Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Explicit Type Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
C-Style Casts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
User-Defined Type Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Constant Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
A Colorful Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
The Case for constexpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Volatile Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Dostları ilə paylaş: |
|
|