C++ C Sharp Какие отличия между struct от class - Вопросы по С+

Вопрос C++ C Sharp Какие отличия между struct от class

Регистрация
14 Ноя 2013
Сообщения
62
Репутация
-3
Спасибо
0
Монет
0
Всем привет!
Чем отличается структура от класса? Поля там и там есть, методы тоже там и там можно вызвать.
Спасибо за ответы!
 
Регистрация
24 Дек 2013
Сообщения
96
Репутация
1
Спасибо
1
Монет
0
говоря поверхностно одно и то же, только что по умолчанию у класса доступ private, а у структуры public, но если пойти дальше, то отличия конечно есть, вроде структуры нельзя наследовать, они не могут быть protected
 
Регистрация
6 Сен 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
В С++ почти одно и то же. Отличается только доступ по умолчанию. В C# экземпляры классов - объекты - это ссылочный тип, хранятся в куче, удаляются сборщиком мусора. struct в C# похож на struct в C++. Тип-значение. Обладает меньшими возможностями, по сравнению с классами (объектами). Все отличия перечислять не хочу, боюсь ошибиться. Отличий много. Как и для других типов-значений, для struct при необходимости автоматически создаётся объект-обёртка.
 
Регистрация
23 Май 2013
Сообщения
90
Репутация
-3
Спасибо
0
Монет
0
Короче, сначала были только структуры.. Потом еще добавили и классы.. Пиши используя классы, структуры старьё..
 
Регистрация
19 Сен 2013
Сообщения
80
Репутация
8
Спасибо
1
Монет
0
в шарпе точно не знаю в плюсах по умолчанию модификатор доступа и наследования у структур публичный у классов приватный
 
Регистрация
2 Сен 2013
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
Структура - все данные public, нет методов (встройных функций), не особенно удобно... Классы - доступ к данным можно ограничивать или открывать, обширные возможности управления объектами, наследования, перегрузки операций. Короче классы - хорошо, структуры - не очень (((
 
Сверху Снизу