在这里阅读其他主题我已经编写了检测类是否为关联容器的代码 [1]。现在为了使用 equal_range 我需要检测它是法线贴图还是多重贴图。有什么方法可以实现我的目标吗?
最佳答案
您可能会添加自己的类型特征:
template<typename>
struct is_map : std::false_type {};
template<typename K, typename V>
struct is_map<std::map<K, V>> : std::true_type {};
WANDBOX例子
关于map 和 multimap 之间的 C++ 模板特化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778489/