【发布时间】:2020-05-16 12:37:05
【问题描述】:
我正在尝试编写一个名为unique() 的模板化函数,它仅使用<vector>、<set> 和<iostream> 标头来检测std::vector 是否只有唯一元素。
template <typename T>
bool unique(const std::vector<T>& container){}
我怎样才能做到这一点?
【问题讨论】:
-
你尝试了什么?对你来说显而易见的事情对其他人来说根本不明显。你遇到了什么问题?
-
想想
std::set是如何工作的,添加一些迭代器魔法,解决方案可能是单行的。
标签: c++ templates vector stream boolean