gpt4 book ai didi

python - 在c++中有没有类似于Python的索引的东西?

转载 作者:行者123 更新时间:2023-11-30 04:56:43 25 4
gpt4 key购买 nike

我正致力于在 C++ 中使用字符数组的一部分,并试图找出执行此操作的最简单方法。我知道在 Python 中你可以简单地做一些像 str[1:] 这样的事情,它会给你整个数组,除了第一个位置,我想知道 C++ 是否有任何类似的东西,如果没有,什么是最简单的实现方法。

最佳答案

现在您可以尝试使用 as header-only Boost.Range ( sliced 等)库(+ 关于它的 chaptertheboostcpplibraries.com )。

库文档中的示例:

#include <boost/range/adaptor/sliced.hpp>
#include <boost/range/algorithm/copy.hpp>
#include <boost/assign.hpp>
#include <iterator>
#include <iostream>
#include <vector>

int main(int argc, const char* argv[])
{
using namespace boost::adaptors;
using namespace boost::assign;

std::vector<int> input;
input += 1,2,3,4,5,6,7,8,9;

boost::copy(
input | sliced(2, 5),
std::ostream_iterator<int>(std::cout, ","));

return 0;
}

将来可能会有一个叫做 span<T> 的东西在标准中(讨论 here)。

关于python - 在c++中有没有类似于Python的索引的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52371062/

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