і куча поділені таким чином, що стек - зручний у швидкодоступності і туди засовують легкі дані, а куча - для розміщення більших даних. Класи - це в нас складний тип даних, тому його визначено розміщувати у кучі. І суто ТЕОРЕТИЧНО, ми могли б його і в стек засунути, але ми цього не робимо (чи CLR), бо в стека інші функції. І якщо, в нас умовно струкура, то вона засовується в стек, а якщо клас - то в кучу.
До чого я дійшов з цією думкою. Що int в класі може зберігатися в кучі і він не обов'язково має бути в стеку. Бо що стек, що куча - це область в пам'яті. Просто за допомогою CLR воно поділена під певні функції."
❓То мою думку можна вважати коректною чи вона геть не вірна? Бо в мене інакше не може вкластися, що value type знаходиться в кучі, хоча має бути в стеку?
Стек це для даних які живуть лише у даній функції . Куча якщо ти бажаєш інший вид збереження даних
не вистачає пояснення, чому
Обсуждают сегодня