Здравствуйте! Имеется тип - запись, расположение полей которой в памяти задано с точностью до бита с помощью правил представления. Естественно, для такого типа по умолчанию определены атрибуты потокового ввода-вывода Read, Write, Input, Output. Вопрос: какой результат должно дать использование этих атрибутов? Будет-ли каждое поле записано/считано в/из потока начиная с нового "элемента потока" или же будет сохранено битовое расположение? Рассматривается-ли данный вопрос в RM95? Вадим Годунко.
hi, Vadim Godunko wrote: > Здравствуйте! > > Имеется тип - запись, расположение полей которой в памяти задано с > точностью до бита с помощью правил представления. Естественно, для > такого типа по умолчанию определены атрибуты потокового ввода-вывода > Read, Write, Input, Output. > Вопрос: какой результат должно дать использование этих атрибутов? > Будет-ли каждое поле записано/считано в/из потока начиная с нового > "элемента потока" или же будет сохранено битовое расположение? > Рассматривается-ли данный вопрос в RM95? > > Вадим Годунко. "потоковая химия" объясняется в Rationale (part three: Annexes), точнее в "A.4 Input-Output" судя по тому, что там говориться для каждого элемента записи надо будет предусматривать свои атрибуты Read, Write, Input, Output при записи/чтении в/из поток самой записи будет осуществляться последовательность вызовов к атрибутам полей записи в результате, imho, _каждое_ поле записи будет писаться в поток с выравниванием, определяемым минимальным размером элемента потока (байт наверное) Alex
Oleksandr Havva wrote: >> >>Имеется тип - запись, расположение полей которой в памяти задано с >>точностью до бита с помощью правил представления. Естественно, для >>такого типа по умолчанию определены атрибуты потокового ввода-вывода >>Read, Write, Input, Output. >>Вопрос: какой результат должно дать использование этих атрибутов? >>Будет-ли каждое поле записано/считано в/из потока начиная с нового >>"элемента потока" или же будет сохранено битовое расположение? >>Рассматривается-ли данный вопрос в RM95? >> > > "потоковая химия" объясняется в Rationale (part three: Annexes), > точнее в "A.4 Input-Output" > судя по тому, что там говориться > для каждого элемента записи надо будет предусматривать > свои атрибуты Read, Write, Input, Output > при записи/чтении в/из поток самой записи будет осуществляться > последовательность вызовов к атрибутам полей записи > в результате, imho, _каждое_ поле записи > будет писаться в поток с выравниванием, > определяемым минимальным размером элемента > потока (байт наверное) > Спасибо.
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти