C++相談室 part88
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2011/03/31(木) 14:34:31.18バイナリデータをファイルから読み込んで、メモリー上に格納する時、今までは
std::vector<byte>
を使っていました。
ただ、よく考えたら
std::vector<byte> buffer(size);
fread(fp, 1, size, &buffer[0]);
とやると、bufferの初期化時に全て0初期化されますよね。
普段は気にならないのですが、大きなデータを読み込む時にはもったいない気がします。
この初期化を行わない、バイナリデータを格納するのにふさわしい代替品は無いでしょうか?
■ このスレッドは過去ログ倉庫に格納されています