// // Created by light on 19-12-16. // #include "../container1/output_container.h" #include // std::complex #include // std::cout/endl #include // std::unordered_map #include // std::unordered_set using namespace std; namespace std { template struct hash> { size_t operator()(const complex &v) const noexcept { hash h; return h(v.real()) + h(v.imag()); } }; } // namespace std int main() { unordered_set s{1, 1, 2, 3, 5, 8, 13, 21}; cout << s << endl; unordered_map, double> umc{{{1.0, 1.0}, 1.4142}, {{3.0, 4.0}, 5.0}}; cout << umc << endl; }