struct Property { string fileName; }; const int nIter = 1000000; template<typename MAP_TYPE> long testMap() { std::minstd_rand rnd(12345); std::uniform_int_distribution<int> testDist(0, 1000)
std::map と std::unordered_map のどちらが速いのかを比較する。コメント欄で、boost::flat_map も参戦。この記事の続編はmap, unordered_m…
char, signed char, unsigned char, char8_t, char16_t, char32_t, wchar_t, short, unsigned short, int, unsigned int, long, long long, unsigned long, unsigned long long, T*, std::unique_ptr<T>, std::shared_ptr<T>, enum, std::basic_string<C>, and std::basic_string_view<C>....