ACM Letters on Programming Languages and Systems · 1993 · 13 citations · 6 references
ComputingComputer ScienceData StructuresOperating SystemsProgramming LanguagesControl-flow AnalysisData-flow AnalysisDynamic Data StructuresGarbage CollectionType CheckingDangling Pointer ErrorsObjectsPointer AnalysisReference CountingReference Counting Errors
The smart pointer is a programming technique for the C++ language that extends the functionality of the simple pointer. Smart pointers have previously been used to support persistence, distributed objects, reference counting, and garbage collection. This article will show how smart pointers can provide an inexpensive method for detecting dangling pointers to dynamic objects that can be added to any standard C++ implementation.
6
Computer Languages · 1979 · 1.2K citations
Advanced C++ Programming Styles and Idioms
James O. Coplien · 2005 · 370 citations
SOS: An Object-Oriented Operating System - Assessment and Perspectives
Yvon Gourhant, Sabine Habert, Laurence Mosseri et al. · 1989 · 81 citations · Full text
SMART POINTERS: THEY''RE SMART, BUT THEY''RE NOT POINTERS
Daniel R. Edelson · 1992 · 42 citations