KAUF_EN, указатели в C++ используются для работы с динамической памятью, передачи аргументов в функции по ссылке, создания и работы с динамическими структурами данных, такими как связанные списки, деревья и графы. Они также могут использоваться для управления ресурсами, такими как файлы и сетевые соединения. Кроме того, указатели могут быть полезны для оптимизации производительности, так как работа с указателями может быть более эффективной, чем работа с копиями данных. Однако, необходимо быть осторожным при использовании указателей, так как неправильное использование может привести к ошибкам в работе программы, таким как утечки памяти и сбои в работе программы.
Plain, тут уже применение синтаксиса, чем техническое (я это и имел ввиду), но поспорить сложно, действительно, в рамках языка можно и так их использовать
почти во всех структурах данных (стэк, очередь, листы и прочее через классы) и все что через выделение памяти
LVV, Есть такое высказывание: "Если нечто выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка"
Указатель это один из видов переменных, который может хранить: Через указатель можно работать с тем, на что он указывает: вызвать функцию (или передать как аргумент в другую), вызвать метод у объекта.
Например оператор new (и new[]), которые предназначены для выделения памяти в процессе работы программы, возвращают указатель на выделенную память.
Я не спец по плюсам, но разве указатели не используются для всего что создаётся на куче а не на стэке? и плюс к этому используются тогда когда не хочется копировать со стэка на стэк и передаётся указатель вместо копирования всей структуры?