C++返回向量
C++ return vector
我有一个接受数组(int(的函数,我必须返回总和为0的所有子集。如果我的数组列表是 (2,5,-3,-5,-2(,我的函数必须返回 (2,-2(,(5,-5(,(5,-3,-2(。如何返回此子集,以及如何在程序中访问它们(例如,如果存在,则显示第 2 个子集(?我提到我不需要藻类来找到子集。如果你知道我如何使用vectorv[],那就完美了
你将返回一个向量的向量:
template<size_t N>
std::vector<std::vector<int>> myFunc(const std::array<int, N>& arr)
{
std::vector<std::vector<int>> results;
//... fill results
return results;
}
如果你知道我如何使用
了vector v[]
那就完美
你不能制作数组的向量,但你可以制作向量的向量。这是C++需要制作容器时的标准策略:
std::vector<std::vector<int> > make_sets(std::vector<int> data) {
std::vector<std::vector<int> > res;
std::vector<int> first;
res.push_back(first);
std::vector<int> second;
res.push_back(second);
return res;
}
相关文章:
- 矩阵向量乘法(cublasDgemv)返回零
- C++中函数的向量返回类型引发错误
- 元组由 Swig 生成的 Python 包装器返回,用于C++向量
- 在 C++11 中,如何查找并返回以给定字符串开头的字符串向量中的所有项?
- 从 std<Derived>::shared_ptr 的向量返回 std::shared_ptr<Base>
- 从对象的向量返回某个类的对象
- C++ 将向量中出现 n 次的所有元素作为向量返回
- 向量返回负大小 c++
- 如何从向量返回给定类型的元素?
- 将对象的向量返回到函数
- 尝试从向量返回对象时出现"没有可行的重载运算符 [] 错误
- 调用函数时,如何通过向量返回类型
- 向量返回/加法算法的问题
- 在向量返回上移动语义行为
- 从int c++的向量返回一个无符号长
- 向量返回空 C++
- 从融合向量的std向量返回列,无需复制
- C++为空向量上的向量返回什么::back()
- 函数的向量返回
- 如何用适当的OO有效地将100万的私有向量返回给其他几个类