powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Тонкости
8 сообщений из 8, страница 1 из 1
Тонкости
    #39550494
Дядя Петя Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если структуру создать при помощи new то она в куче будет или все таки на стеке? тоже самое про int например.
...
Рейтинг: 0 / 0
Тонкости
    #39550508
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Петя Вася,

new к куче не имеет ни какого отношения.
структура попадет в стек,
1) если она передается в качестве параметра в метод по значению
2) если она объявлена в теле метода и там остается.

структура не попадет в стек, а попадет в кучу
1) если эта структура представляет из себя поле класса
2) если это массив структур

но это не точно.
...
Рейтинг: 0 / 0
Тонкости
    #39550509
archangel_cpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Петя Васяесли структуру создать при помощи new то она в куче будет или все таки на стеке? тоже самое про int например.

https://habrahabr.ru/post/83929/
...
Рейтинг: 0 / 0
Тонкости
    #39550512
archangel_cpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesДядя Петя Вася,

new к куче не имеет ни какого отношения.
структура попадет в стек,
1) если она передается в качестве параметра в метод по значению
2) если она объявлена в теле метода и там остается.

структура не попадет в стек, а попадет в кучу
1) если эта структура представляет из себя поле класса
2) если это массив структур

но это не точно.

GC это пофиг, как и на сам "стэк" CLI
...
Рейтинг: 0 / 0
Тонкости
    #39550526
Дядя Петя Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
new к куче не имеет ни какого отношения.
.
при помощи new изначально создавались динамические объекты а они в куче. Так что по идее можно утверждать что если new - то куча. Что касается int - то его тоже можно New создавать.
...
Рейтинг: 0 / 0
Тонкости
    #39550533
archangel_cpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Петя ВасяRoman Mejtesnew к куче не имеет ни какого отношения.
.
при помощи new изначально создавались динамические объекты а они в куче. Так что по идее можно утверждать что если new - то куча. Что касается int - то его тоже можно New создавать.

нет
...
Рейтинг: 0 / 0
Тонкости
    #39550534
archangel_cpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Петя ВасяRoman Mejtesnew к куче не имеет ни какого отношения.
.
при помощи new изначально создавались динамические объекты а они в куче. Так что по идее можно утверждать что если new - то куча. Что касается int - то его тоже можно New создавать.
LOH
...
Рейтинг: 0 / 0
Тонкости
    #39550637
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesДядя Петя Вася,

new к куче не имеет ни какого отношения.
структура попадет в стек,
1) если она передается в качестве параметра в метод по значению
2) если она объявлена в теле метода и там остается.

структура не попадет в стек, а попадет в кучу
1) если эта структура представляет из себя поле класса
2) если это массив структур

но это не точно.
3) попадает в кучу, если захватывается замыканием;
4) является переменной блока итератора
http://yoda.arachsys.com/csharp/memory.html
Дядя Петя Васятоже самое про int например.
int - это тоже структура.
archangel_cppGC это пофиг, как и на сам "стэк" CLI
А в Киеве дядька.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Тонкости
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]