ostringstreamクラスを拡張するクラスがあります。
Class A: public ostringstream
{
}
そのオブジェクトから指定されたサイズと特定のオフセットのデータを読み取りたい。だからやってみる:
A a_;
a_ << data1 << data2;
string datax(a_[offset], size);
しかし、stringdataxステートメントでコンパイルエラーが発生します。
error: no match for operator[] in ...
指定したオフセットとサイズのデータをオブジェクトa_からコピーするにはどうすればよいですか?オブジェクトa_からデータを削除したくありません。
注:クラスは他の誰かによって設計されたものであり、変更することはできません。