Why code is not compiled?
#include <map> #include <set> template <typename T> void modify(T& A) { for (auto&& zzz : A) for (auto&& qqq : zzz.second) qqq.second = 1; }; int main() { std::map<std::pair<size_t, size_t>, std::set<std::pair<std::pair<size_t, size_t>, size_t>>> A; modify(A); }