【发布时间】:2017-09-29 08:46:04
【问题描述】:
我想声明一个接受不同 STL 容器的函数,但它们必须包含特定类的对象(例如,它应该接受 std::vector<double> 和 std::deque<double>,但不接受 std::vector<std::string>)。
我已经找到了模板化容器和包含类型的答案,但我尝试调整它们以修复包含类型的尝试没有成功。
【问题讨论】:
-
您尝试过什么?你的尝试给你带来了什么问题?
-
^那个。提示:
value_type -
@PasserBy 你说的是 Henri Menke 的第二种方法吗?我曾想过静态断言,但认为可能有更优雅的解决方案。