Мне интересно, есть ли быстрый способ записать STL set
на диск и затем прочитать его позже.
Внутренняя структура set
является бинарным деревом, поэтому, если я наивно сериализую его, когда я его читаю, программа должна будет пройти через процесс вставки каждого элемента снова. Я думаю, что это медленно, даже если оно читается в правильном порядке, поправьте меня, если я ошибаюсь.
Есть ли способ «сбросить» память, содержащую набор, на диск, а затем прочитать ее позже? То есть сохраняйте все в двоичном формате, избегая повторной вставки.
Делают ли это инструменты повышения сериализации?
Спасибо!
РЕДАКТИРОВАТЬ: о, я, вероятно, должен прочитать, http://www.parashift.com/c++-faq-lite/serialization.html Я буду читать это сейчас ... нет, это не очень помогает