Мне интересно, есть ли быстрый способ сбросить STL set
на диск, а затем прочитать его позже.Выполнение сериализованных объектов в C++
Внутренняя структура set
является двоичным деревом, поэтому, если я наизусть сериализую его, когда я прочитаю его, программа должна будет пройти через процесс вставки каждого элемента снова. Я думаю, что это медленно, даже если оно вернется в правильном порядке, исправьте меня, если я ошибаюсь.
Есть ли способ «сбросить» память, содержащую набор на диск, а затем прочитать ее позже? То есть сохраните все в двоичном формате, тем самым избегая повторной установки.
Усиливают ли инструменты для сериализации?
Спасибо!
EDIT: О, я, вероятно, следует читать, http://www.parashift.com/c++-faq-lite/serialization.html я буду читать его сейчас ... нет, это не помогает
oh да ~ это правильно. Некоторые функции вставки имеют подсказки. – jm1234567890