I/Oでアクセスする、というのが昔からの汎用的なバッファ実装のアプローチ。バッファに格納するデータ量によってアクセス手段を変えるというのはめんどくさいし、そこを抽象化すると無駄なオーバーヘッドが発生する。LLVMのリンカであるlld)。関数の実装を見てもらえばいいと思いますが、ざっくりとした手順は以下のとおり:▪️バッファ作成もしくはリサイズ処理:テンポラリファイルを作り、すぐ消す(作成の場合のみ。するWindowsなら、ファイルを消すのを解放時にする必要があるかも。フラグを設定しておくのかな。クローズすると自動削除。