gpt4 book ai didi

c++ - 最佳实践 : Passing Arrays of Data

转载 作者:行者123 更新时间:2023-11-28 01:01:25 25 4
gpt4 key购买 nike

最近,我遇到了几个需要用户将一组数据传递给某个方法的案例。将参数设置为 const std::vector<stuff>& 似乎非常不通用(或任何特定的容器或阵列)。

有没有一种方法可以(并且应该)将数据组传递给一个方法?

最佳答案

传递两个迭代器,或者,对于 c++11,您可以使用范围。这就是 C++ 算法通常执行此操作的方式。

编辑:我记错了新的基于范围的 for 循环 http://en.cppreference.com/w/cpp/language/range-for具有算法的通用范围。只需传递两个迭代器来指示通用算法的范围。

关于c++ - 最佳实践 : Passing Arrays of Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com