元程序从编译时间向量中删除相邻重复项
我一直在尝试编写一个元函数,以从定义为以下内容的编译时间向量中删除相邻重复项:
template <int...>
struct Vector;
例如。如果输入是:
Vector<1, 2, 2, 3, 3, 4, 5, 5>
输出应为:
Vector<1, 2, 3, 4, 5>
但是如果输入是:
Vector<1, 2, 2, 3, 4, 4, 1, 5>
输出应为:
Vector<1, 2, 3, 4, 1, 5>
如果向量未排序,则应重复。
我尝试了以下代码:
#include <iost...