Нет или почти нет. Для критических случаев современный стандарт языка предлагает использовать интеллектуальные указатели: shared_ptr, unique_ptr и weak_ptr, которые по сути являются шаблонами. Указатели на функцию использовать не рекомендуется. В этом случае рекомендовано использовать функциональные объекты, а ещё лучше их шаблоны. Всё вместе относится к обобщённому программированию. C++ поддерживает данную парадигму.
Так что свыкнитесь с мыслью, что за каждый new в приличных местах вас будут бить палкой по рукам, а за malloc вообще могут дать канделябром по голове!
Тем не менее, чтобы знать принцип выделения и освобождения памяти, умение читать ранее написанный код, и разбираться в приложениях Win32, написанных на C++, изучить данную тему нужно в полном объёме.
Другие языки программирования и технологии
часто ли используются указатели в С++ ? в некоторых языках их вообще нет
Не в языке, а в применении языка. Это зависит от уровня программиста. Чем выше уровень, тем более продвинутые средства языка он использует и реже обращается к наиболее примитивным средствам языка вроде указателей.
Часто. Например, без них не сделаешь динамический массив.
В других языках вместо них ссылки, а порой есть и указатели, просто их мало кто использует.
В других языках вместо них ссылки, а порой есть и указатели, просто их мало кто использует.
Весьма. Если вы думаете о том, стоит ли с ними разбираться - стоит однозначно, ибо в С их, порой, нечем заменить. Например, указатель - единственный способ передать в аргумент функции массив.
В С указатели используются очень часто. В С++ указатели используются значительно меньше, т. к. частично их обязанности приняли на себя ссылки и классы библиотеки STL. Что касается других языков программирования, то в них почти всегда есть ссылки, но некоторые алгоритмы бывает непросто эффективно реализовать без указателей.
Похожие вопросы
- Зачем нужны указатели в c++? начал изучать язык C++ и не очень понимаю зачем нужны указатели?
- При создании сайта всегда используется HTML? Возможно програмирование на других языках? На c++ можно програмировать?
- Умею решать математические задачи, а на языке программирование вообще ни капли даже в голову не приходит как?
- зачем в некоторых языках программирования есть команда, которая ничего не делает???
- Для чего нужен указатель this и каков его принцип работы? Объясните пожалуйста самым простым языком, как 2+2.
- Указатели в языке Си
- Чем отличается в языке С++ объявление указателя на переменную int *a от int* a?
- Список с использованием указателей на Си
- Привет народ. вопрос по языку С++, конкретнее про указатели и их присваивание
- Два вопроса про указатели в С++ внутри.