Другие языки программирования и технологии

часто ли используются указатели в С++ ? в некоторых языках их вообще нет

Нет или почти нет. Для критических случаев современный стандарт языка предлагает использовать интеллектуальные указатели: shared_ptr, unique_ptr и weak_ptr, которые по сути являются шаблонами. Указатели на функцию использовать не рекомендуется. В этом случае рекомендовано использовать функциональные объекты, а ещё лучше их шаблоны. Всё вместе относится к обобщённому программированию. C++ поддерживает данную парадигму.
Так что свыкнитесь с мыслью, что за каждый new в приличных местах вас будут бить палкой по рукам, а за malloc вообще могут дать канделябром по голове!

Тем не менее, чтобы знать принцип выделения и освобождения памяти, умение читать ранее написанный код, и разбираться в приложениях Win32, написанных на C++, изучить данную тему нужно в полном объёме.
Роман Беспалько
Роман Беспалько
58 608
Лучший ответ
Не в языке, а в применении языка. Это зависит от уровня программиста. Чем выше уровень, тем более продвинутые средства языка он использует и реже обращается к наиболее примитивным средствам языка вроде указателей.
Часто. Например, без них не сделаешь динамический массив.
В других языках вместо них ссылки, а порой есть и указатели, просто их мало кто использует.
Весьма. Если вы думаете о том, стоит ли с ними разбираться - стоит однозначно, ибо в С их, порой, нечем заменить. Например, указатель - единственный способ передать в аргумент функции массив.
В С указатели используются очень часто. В С++ указатели используются значительно меньше, т. к. частично их обязанности приняли на себя ссылки и классы библиотеки STL. Что касается других языков программирования, то в них почти всегда есть ссылки, но некоторые алгоритмы бывает непросто эффективно реализовать без указателей.