🔊 Smart Pointers, em português: Ponteiros Inteligentes , é um tipo de dado que gerencia de forma automática a memória.
Esse recurso reduz, de forma significativa, a possibilidade do programador cometer erros ao usar o endereçamento de dados armazenados na memória.
Os ponteiros inteligentes foram popularizados pela primeira vez na linguagem de programação C++ durante a primeira metade da década de 1990 como refutação às críticas à falta de coleta automática de lixo do C++.