Article · Italiano
Uno smart pointer (lett. "puntatore intelligente") è un oggetto del linguaggio C++ che facilita l'utilizzo dei puntatori. Lo scopo principale di uno smart pointer è quello di provvedere una cancellazione automatica della memoria. Non facendo parte delle caratteristiche del C++ gli Smart Pointers vengono forniti attraverso librerie (tra cui quella standard), e pertanto non possono sostituirsi completamente alla gestione della memoria così come avviene per i linguaggi con Garbage Collection. Sono elencati qui di seguito i principali tipi di Smart Pointers ad oggi diffusi e ampiamente approvati dalla comunità.
Abstract from DBpedia / Wikipedia · CC BY-SA
Connections
pointer
Entity
Simula
Entity
garbage collection
Entity
reference counting
Entity
finalizer
Entity
computer science
Entity
International Standard Book Number
Entity
Java
Entity
Q2407
Entity
Q2370
Entity
OCLC, Inc.
Entity
cache
Entity
software bug
Entity
Q575650
Entity
Niklaus Wirth
Entity
Java virtual machine
Entity
Tony Hoare
Entity
Standard Template Library
Entity
backward compatibility
Entity
abstract data type
Entity