Почему мы используем stringstream для передачи данных в ofstream в c ++ - PullRequest
0 голосов
/ 10 октября 2019

Мне удалось найти фрагмент кода, подобный следующему:

// other people's implementation
Obj obj;
stringstream ss;
ofstream outfile("save.pth");
ss.write((char*)obj.data(), obj.size());
outfile << ss.rdbuf();

Я думаю, что прямая запись в ofstream будет быстрее, например:

// my approach
Obj obj;
ofstream outfile("save.pth");
outfile.write((char*obj).data(), obj.size());

Почему некоторые люди хотели быиспользовать stringstream для передачи данных?

...