Contents in Detail
xiii
The Member-of-Pointer Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Pointers and Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Pointers Are Dangerous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
void Pointers and std::byte Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
nullptr and Boolean Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Usage of Pointers and References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Forward-Linked Lists: The Canonical Pointer-Based Data Structure . . . . . . . . . . 78
Employing References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
this Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
const Correctness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
const Member Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Member Initializer Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
auto Type Deduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Initialization with auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
auto and Reference Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
auto and Code Refactorings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Dostları ilə paylaş: