Statements (51)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Programming_Concept
|
| gptkbp:canBe |
Resource Management
smart pointers Data Structures Callbacks Performance Optimization Polymorphism shared_ptr weak_ptr unique_ptr Accessing Hardware Dynamic Memory Allocation Function Arguments Implementing Data Structures Interfacing with C Libraries Linked Lists Low-level Programming Pointer Arithmetic delete (operator) free (function) malloc (function) new (operator) |
| gptkbp:canBeAccessedWith |
* (dereference operator)
-> (member access operator) |
| gptkbp:canBeArrayPointer |
true
|
| gptkbp:canBeAssignedWith |
& (address-of operator)
|
| gptkbp:canBeConst |
true
|
| gptkbp:canBeDeclaredWith |
* (asterisk)
|
| gptkbp:canBeDecremented |
true
|
| gptkbp:canBeDereferenced |
true
|
| gptkbp:canBeFunctionPointer |
true
|
| gptkbp:canBeIncremented |
true
|
| gptkbp:canBeNull |
true
|
| gptkbp:canBeNullWith |
nan
nullptr |
| gptkbp:canBePointerToConst |
true
|
| gptkbp:canBePointerToPointer |
true
|
| gptkbp:canBeVoidPointer |
true
|
| gptkbp:canPointTo |
gptkb:Function
gptkb:object Variable Array |
| gptkbp:canStore |
Memory Address
|
| gptkbp:cause |
Memory Leak
Dangling Pointer Segmentation Fault |
| gptkbp:mayBeAssignedTo |
true
|
| gptkbp:usedIn |
gptkb:C++
|
| gptkbp:bfsParent |
gptkb:C++_Standard_Library_iterators
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
C++ Pointers
|