Должен ли заголовок файла быть классом или структурой? - PullRequest
0 голосов
/ 23 июля 2011

Я анализирую формат файла с заголовком.(Примечание: я не пишу никаких файлов, я только читаю и анализирую)

Поскольку он не будет изменен, его заголовок может быть передан по значению.Поэтому я бы предположил, что структура будет лучшим выбором, но я не уверен, потому что я почти никогда не использую их.

Есть ли причина, по которой я должен (не) делать это классом или структурой?

Редактировать: сейчас трудно привести пример.Вы можете сравнить его с любым основным заголовком файла.Он включает в себя подпись («магическое число»), версию и «подтип».

Ответы [ 2 ]

2 голосов
/ 23 июля 2011

Часть "не будет изменена" является индикатором неизменяемого, а не типа значения.

Возможно, вам нужен класс, но без примера невозможно быть уверенным.

0 голосов
/ 24 июля 2011

Если вы собираетесь использовать Сериализация , тогда я предлагаю класс.

...