次のように定義されたバイナリデータのブロックがあります。
void *アドレス、size_t binarySize;
MySQLC++コネクタを使用してMySQLデータベースに保存したい。
関数setBlob()はistreamを取ります。
質問:
生のvoid*アドレスsize_tbinarySizeからistreamオブジェクトまたはistringstreamに変換するにはどうすればよいですか?データを「コピー」せずにこれを行うことは可能ですか?つまり、ポインタとサイズをistreamに伝えて、ポインタが指すようにします。