Statements (27)
Predicate | Object |
---|---|
gptkbp:instanceOf |
programming idiom
|
gptkbp:appliesTo |
memory management
database connections file handles mutex locks network sockets |
gptkbp:category |
Design Pattern
resource management pattern |
gptkbp:contrastsWith |
manual resource management
|
gptkbp:enables |
exception safety
deterministic resource release |
https://www.w3.org/2000/01/rdf-schema#label |
RAII
|
gptkbp:originatedIn |
gptkb:C++
|
gptkbp:popularizedBy |
gptkb:Bjarne_Stroustrup
|
gptkbp:purpose |
resource management
automatic resource release |
gptkbp:relatedTo |
constructor
destructor scope-based resource management smart pointer |
gptkbp:standsFor |
gptkb:Resource_Acquisition_Is_Initialization
|
gptkbp:usedIn |
gptkb:C++
gptkb:Rust gptkb:D_(programming_language) |
gptkbp:bfsParent |
gptkb:C++_programming_language
gptkb:Boost.ScopeExit |
gptkbp:bfsLayer |
6
|