Приклад демонструє наступні важливі кроки для використання розумних покажчиків.
- Оголошіть розумний покажчик як автоматичну (локальну) змінну. …
- У параметрі type вкажіть тип інкапсульованого покажчика.
- Передайте необроблений вказівник на новий об’єкт -ed у конструкторі розумного вказівника.
У C++11 є три типи розумних покажчиків, які ми можемо використовувати, усі вони включені у файл заголовка пам’яті. Це покажчики типу T . Унікальним покажчиком типу int буде std::unique_pointer<int>, і те саме для всіх розумних покажчиків.
Розумні покажчики в C++ Покажчики використовуються для доступу до зовнішніх по відношенню до програми ресурсів, як-от купа пам’яті. Отже, для доступу до пам’яті купи (якщо щось створюється в пам’яті купи) використовуються покажчики. Під час доступу до будь-якого зовнішнього ресурсу ми просто використовуємо копію ресурсу.
Створіть змінну-вказівник із назвою ptr, яка вказує на рядкову змінну, використовуючи знак зірочки * ( string* ptr ). Зауважте, що тип покажчика має відповідати типу змінної, з якою ви працюєте.
Існує два способи оголошення змінних-покажчиків у C: int *p; int* p; Обидва ці оголошення еквівалентні, і вони оголошують змінну-покажчик під назвою "p", яка може містити адресу пам'яті цілого числа.