Вы никогда не задавались этим вопросом? Ну если вы изначально “сишник”, то, наверно, нет. А я вот изначально паскалист, поэтому этот вопрос меня прям мучал. Ну зачем пихать указатели везде, где надо и не надо? Если делать что-то простое в Паскале (Delphi, Lazarus), то можно с указателями и не встретиться. Но вообще и в Паскале от них никуда не деться, если имеется необходимость применения API-функций, поскольку “винда” написана на С/С++. Если раньше программисты сильно заморачивались экономией памяти, то сегодня во многих случаях об этом нет надобности даже задумываться. Но из песни слов не выкинешь. Так уж повелось. И, поскольку С++ - это наследник С, то и там всё утыкано указателями. Когда С появился на свет, то его компилятор был достаточно примитивен. В те времена компиляторы не были настолько сложными, чтобы уметь оптимизировать код. Например, такая запись: while (*x++=*z++) {} будет не очень понятна непосвящённому (да что там говорить, и мне, человеку с большим опытом программиро
Почему используют указатели чаще в С++, чем в других языках
12 мая 202312 мая 2023
939
2 мин