// // Created by light on 19-12-16. // #include // std::complex #include // std::cout/endl #include // std::unordered_map #include // std::unordered_set #include "../container1/output_container.h" 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; }