目前我的解决方案是迭代地图来解决这个问题.
我看到有一种upper_bound方法可以使这个循环更快,但有更快或更简洁的方法吗?
假设我有一些stl容器类的对象obj.我可以这样定义同类型的其他对象:
decltype(obj) obj2;
Run Code Online (Sandbox Code Playgroud)
但我无法以这种方式为容器声明迭代器:
decltype(obj)::iterator it = obj.begin();
Run Code Online (Sandbox Code Playgroud)
为什么?难道我做错了什么?