16мб каждый), это прочитанное модифицировать и записать в файл Б1.
Стоит ли через std::filebuf прочесть содержимое и хранить где-нибудь в куче?
Ибо насколько понял, без флага std::ios_base::out в методе open мне не даст модифицировать streambuf, а писать в файлы A1 и A2 мне не нужно.
Бессмысленный у тебя вопрос. А вообще сначала просто читаешь, модифицируешь и сохраняешь. И только если простой и прямой вариант по скорости не удовлетворяет, то смотришь результаты профилирования и тогда уже начинаешь оптимизировать и извращаться.
Не проще ли один раз написать хорошо, чтобы потом не возвращаться к коду?
у вас природа модификации поточная (кусочек прочитали, обработали, кусочек записали) или цельнотянутая?
Нет. Но если ты господь бог, то... получится то, что называется человек с горой багов и недоделок.
В его случае и так как мы не знаем возможностей его конкретного железа это на данном этапе не имеет смысла.
Обсуждают сегодня