Я понял, что могу эмулировать потоковый доступ в компиляторе без него, используя файл символов прямого доступа. Есть ли какие-либо подводные камни или проблемы с переносимостью, о которых мне следует знать? Кажется, моя программа работает нормально.
Я обнаружил, что файлы прямого доступа действительно иногда используются для этой цели.Примером является библиотека binstreams во FLIBS.Проблемы, связанные с этим подходом, описаны там же в примечаниях к реализации .Этот подход может быть удобен, потому что иногда не все новейшие компиляторы доступны на каждом компьютере HPC.