Update cpp authored by umaumax's avatar umaumax
......@@ -1911,6 +1911,7 @@ bool IsFileExist(const std::string &filename) {
#include <iterator>
#include <vector>
// LoadFileGood_istreambuf_iteratorと比較して、2倍ほど遅い
std::vector<uint8_t> LoadFileGood(const std::string& filepath) {
std::ifstream file(filepath, std::ios::binary);
if (file.fail()) {
......@@ -1930,6 +1931,7 @@ std::vector<uint8_t> LoadFileGood(const std::string& filepath) {
return vec;
}
// 🌟おすすめ
std::vector<uint8_t> LoadFileGood_istreambuf_iterator(const std::string& filepath) {
std::ifstream is(filepath, std::ios::in | std::ios::binary);
std::istreambuf_iterator<char> start(is), end;
......
......