Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 28.01.2016
Сообщений: 96
1

Правда что структуры не создают мусор?

21.03.2016, 17:52. Показов 430. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
привет
я правильно понимаю что использование структур вместо классов не приводит к появлению мусора?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2016, 17:52
Ответы с готовыми решениями:

Мусор при инициализации структуры
Доброго времени суток. Я отказываюсь понимать, какого черта структура не инициализируется. Код:...

Ответ в виде "правда" или "ложь" на "а правда ли что" с определенным условие №1
Нужна помощь с екселем

Ответ в виде "правда" или "ложь" на "а правда ли что" с определенным условие №2
Нужна помощь с екселем

Мусор в строках при чтении структуры
Проблема. Как сделать что бы в строки не записывался муссор. Например: вожу 2 студентов (Например:...

4
59 / 59 / 54
Регистрация: 19.02.2012
Сообщений: 262
21.03.2016, 17:58 2
Структуры находятся в стеке, а ссылочные типы (например классы) в куче, которую обрабатывает сборщик мусора
0
Администратор
Эксперт .NET
17019 / 13372 / 5217
Регистрация: 17.03.2014
Сообщений: 27,342
Записей в блоге: 1
21.03.2016, 18:01 3
saderty, правда, но это не значит что надо всегда использовать только структуры. Они используются для небольших типов которым требуется семантика передачи по значению. В остальных случаях (которых большинство) следует использовать классы.

Добавлено через 1 минуту
Цитата Сообщение от ioane Посмотреть сообщение
Структуры находятся в стеке
Это верно только для локальных переменных.
0
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
21.03.2016, 18:56 4
Еще и про упаковку забывать не стоит, которая работает в том числе и для локальных переменных.
0
Эксперт .NET
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,137
22.03.2016, 12:13 5
Цитата Сообщение от saderty Посмотреть сообщение
я правильно понимаю что использование структур вместо классов не приводит к появлению мусора?
Нет, не правильно.

Цитата Сообщение от ioane Посмотреть сообщение
Структуры находятся в стеке, а ссылочные типы (например классы) в куче
Структуры могут находиться где угодно, в зависимости от того, как долго они нужны.
Место хранения переменной зависит от продолжительности ее жизни, а не от типа.
0
22.03.2016, 12:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2016, 12:13
Помогаю со студенческими работами здесь

При считывании структуры с файла где-то берёт мусор
Задача, в которой нужно сделать структуру из 4 полей: Собственник Авто, Год выпуска Авто, Марка...

Правда, что если заменить что-то из внутренностей, то винда слетает?
Правда, что нельзя менять внутренности и лицензионная винда слетает? Надеюсь с ней ничего не...

Правда ли, что Линус Товальдс работает в Microsoft? А-а-а? Что теперь скажут Windows ненавистники?
Нашёл вот эту новость и вот стало интересно правда ли? Кто, что думает? Вот часть новости: ...

А что, правда, что Яндекс рассорился почти
со всеми рекламными агентствами из-за цен, и пытается теперь работать напрямую с клиентами?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru