Мне просто было любопытно узнать, почему структуры, строки и т. Д. Неизменяемы? Какова причина сделать их неизменяемыми, а остальные объекты - изменяемыми. Что считается неизменным для объекта?
Есть ли разница в способах выделения и освобождения памяти для изменяемых и неизменяемых объектов?