【发布时间】:2014-03-03 20:41:15
【问题描述】:
我正在编写一些容器操作函数。通常情况下,有一个版本用于类似矢量的容器,如 vector、list、deque、array 等,而另一个版本用于关联容器,如 map、multimap、unordered_map 等。我想知道什么是“最好的方法”来检测一个类是否是一个关联容器。也许像用BOOST_MPL_HAS_XXX_TRAIT_DEF 检测mapped_type typedef 的存在?
【问题讨论】:
标签: c++ templates containers sfinae