diff --git a/bench/bench-stl.cpp b/bench/bench-stl.cpp index d320e077..18e282a9 100644 --- a/bench/bench-stl.cpp +++ b/bench/bench-stl.cpp @@ -160,14 +160,14 @@ test_dict_str(size_t n) unordered_map dict; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); - string s2 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); + string s2 = to_string(rand_get()); dict[s1] = s2; } rand_init(); unsigned int s = 0; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string (rand_get()); unordered_map::iterator it = dict.find(s1); if (it != dict.end()) s ++; @@ -181,14 +181,14 @@ test_dict_str2(size_t n) map dict; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); - string s2 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); + string s2 = to_string(rand_get()); dict[s1] = s2; } rand_init(); unsigned int s = 0; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); map::iterator it = dict.find(s1); if (it != dict.end()) s ++;