我有一个文件名列表,如:
{ {1234}, {15}, {1264}, {78} }
例如,{1234}
是四个名称1
,2
,3
和4
的集合。
我需要一个只包含一个元素的字符串向量,包括每个文件名的唯一出现位置:{{12345678}}
这是我的方法(不完全有效):
template<typename T, typename... Args>
void push_back_vec(std::vector<T>& v, Args&&... args)
{
(v.push_back(args), ...);
}
vector<string> g(vector<string> a)
{
vector<string> result;
result.push_back( accumulate( a.begin(), a.end(), string("") ) );
sort( result.begin(), result.end() );
result.erase( unique( result.begin(), result.end() ), result.end() );
return result;
}
但输出的元素既没有排序也没有唯一:126412347815