словами аннотация времени жизни
так-то для корректной программы компилятор сам мог бы все ВЖ вывести и проверить, но 1) это и правда займет какое-то количество процессорного времени (хотя это вторично) 2) главное, что без явных вж человеку было бы сложно понять намерение автора кода и небольшие изменения в одном месте кодовой базы могли бы легко ломать что-то в совсем другом. +- по этим же причинам в сигнатурах функций требуются полные типы, хотя для локальных переменных работает вывод
Обсуждают сегодня