【发布时间】:2012-12-05 19:02:17
【问题描述】:
std::map 创建和初始化后是否可以更改比较方法? 或者也许只有在它被创建之后??
我想以某种方式更改包含我无法更改定义的映射的类的行为。我想通过传递另一张地图来改变它的比较行为。
【问题讨论】:
-
您是否在此处看到允许您直接执行此操作的功能:en.cppreference.com/w/cpp/container/map?如果不是,那么答案是否定的……
-
它是一个模板参数,所以它必须在编译时修复。改变它会改变容器的类型。