Описание тега struct-vs-class

1 ответ

Почему Enumerator имеет структуру и класс EnumeratorImpl?

Я смотрю на CTP- программу Roslyn в сентябре 2012 года с Reflector и заметил, что структура ChildSyntaxList имеет следующее: public struct ChildSyntaxList : IEnumerable<SyntaxNodeOrToken> { private readonly SyntaxNode node; private readonly in…
11 сен '13 в 14:11
6 ответов

В чем различие с точки зрения использования между определениями /macros/structs и consts/funcs/classes? (C++)

Я знаю, что различие между определениями и константами заключается в том, что константы имеют тип, а в макросах и функциях функции вызываются и типизируются, тогда как макросы встроенные нетипизированы. Не так много различий между структурами и клас…
12 ответов

Когда составляется ответ?

Я занимаюсь хобби-проектом raytracer, и изначально я использовал структуры для своих объектов Vector и Ray, и я подумал, что raytracer - идеальная ситуация для их использования: вы создаете миллионы из них, они живут не дольше, чем один метод, они л…
8 ответов

Реализация перечислителя: использовать структуру или класс?

Я заметил, что List<T> определяет свой перечислитель как struct, в то время как ArrayList определяет свой перечислитель как class, Какая разница? Если я хочу написать перечислитель для моего класса, какой из них предпочтительнее? РЕДАКТИРОВАТЬ…
21 дек '08 в 14:23
1 ответ

Проверка типов приведения структуры и сравнения классов

В документации Class vs Struct https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html одно из различий между Struct и Class заключается в Приведение типов позволяет проверять и интерпретировать тип экземпляра класса во время выпол…
14 ноя '20 в 06:40