私は現在、その内部で従来の C 配列 (unsigned char[]) でデータを保持するカスタム バッファ クラスを扱っています。
そのバッファへのより快適な読み取り/書き込みアクセスを取得するために、POD コンテンツに直接接続されている std::istream オブジェクトを構築する方法を探していました... 別名 C 配列メモリ。目標は、すべての std::stream フォーマッタを使用することであり、実際のデータ「lorem ipsum」をバッファに直接書き込む必要があります。だから、このようなもの:
std::istream QuirkyBuffer::getIStream() { return std::istream(this->ptr, this->size); }
QuirkyBuffer d;
auto is = d.getIStream();
"lorem ipsum" >> is;
それは可能ですか?