STLコンテナ(プラスstd::basic_string
)を使用してキーまたはパスワードを一時的にメモリに保存したいのですが、完了したらメモリをゼロにしたいです。
私は当初、メモリをゼロにするカスタムアロケータでパラメータ化されたSTLコンテナを使用することを計画していましたallocator::deallocate
が、コンテナは指定されたアロケータからのものではないメモリを使用できると想定しています。たとえば、astd::vector
またはastd::string
に、小さな割り当て用の固定サイズの配列メンバーを含めることは合理的と思われます。
私は当然心配しています、そして私は(ため息をつく)自分のコンテナを書くべきですか?