Коротко про проблеми «звичайних» указників та навіщо потрібні «інтелектуальні» указники:
Інтелектуальні указники це клас який імітує синтаксис і семантику звичайного указника і виконує дуже багато іншої корисної роботи. Головна особливість інтелектуальних указників – це змога без втрат і суттєвого перетворення програмного коду замінити звичайні указники.
Але все-таки навіщо потрібні інтелектуальні указники? Інтелектуальні указники мають семантику значень, а звичайні – ні. Об’єкт має семантику значень, коли його можна спокійно копіювати і присвоювати. Наприклад числа Int.