What is the equivalent of Python's list[:x] in C++? -
in python, if have list l , want first x elements of it, call l[:x].
in c++, use vectors instead, don't know of easy way invoke first x elements of vector.
there several ways:
1) create vector v consisting of first x elements as:
 std::vector<t>  v { begin(l), begin(l) + x }; 2) pass first x elements function, pair of iterators:
 f(begin(l), begin(l) + x); where f accepts 2 iterators arguments — explore standard algorithms <algorithm>, of them work on pair of iterators.
depending on use case, use of them.
Comments
Post a Comment