В этой статье будет рассказано: Динамическое и статическое связывание для массивов Объявление массива можно использовать для создания массива со статическим связыванием — т.е. массива, размер которого фиксирован на этапе компиляции: int tacos[10]; // статическое связывание, размер фиксирован во время компиляции Для создания массива с динамическим связыванием (динамического массива) используется операция new [ ]. Память для этого массива выделяется в соответствии с размером, указанным во время выполнения программы...
Источник: Nuances of Programming В этой статье мы разберемся, что именно представляют собой умные указатели, откуда они берутся и как работают. Если по-простому, умный указатель — это абстрактный тип данных, который имитирует указатель, добавляя новый функционал, например автоматическое управление памятью и проверку границ. Умные указатели задействуются для уменьшения количества багов, возникающих в результате неправильного использования указателей. Эффективность при этом сохраняется. Прежде чем говорить об умных указателях в Rust, заглянем в прошлое и узнаем, откуда они появились...