русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Структури


Дата додавання: 2014-10-02; переглядів: 780.


 

Структура - тип даних, аналогічний класу, але ряд важливих відмінностей, що має, від нього:

· структура є значущою, а не посилальним типом даних, тобто екземпляр структури зберігає значення своїх елементів, а не посилання на них, і розташовується в стеку, а не в хіпові;

· структура не може брати участь в ієрархіях спадкоємства, вона може реалізовувати тільки інтерфейси;

· у структурі заборонено визначати конструктор за умовчанням, оскільки він визначений неявно і привласнює всім її елементам значення за умовчанням (нулі відповідного типу);

· у структурі заборонено визначати деструктори.


<== попередня лекція | наступна лекція ==>
Перебір об'єктів (інтерфейс IEnumerable) і ітератори | Строго кажучи, будь-який значущий тип С# є структурним.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн