Reference

public member function
<valarray>

std::slice::start

size_t start() const;
Return start of slice
Returns the index of the first element in the valarray that the slice object selects.

Parameters

none

Return value

Index of the first element selected by the slice .
size_t is an unsigned integral type.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// slice::start example
#include <iostream> // std::cout
#include <cstddef> // std::size_t
#include <valarray> // std::valarray, std::slice
int main ()
{
 std::valarray<int> foo (10);
 for (int i=0; i<10; ++i) foo[i]=i;
 std::slice slc (2,4,1);
 std::valarray<int> bar = foo[slc];
 std::cout << "slice starting at " << slc.start() << ":\n";
 for (std::size_t n=0; n<bar.size(); n++)
	 std::cout << bar[n] << ' ';
 std::cout << '\n';
 return 0;
}

Output:

slice starting at 2:
2 3 4 5


See also

slice::size
Return size of slice (public member function)
slice::stride
Return stride of slice (public member function)

AltStyle によって変換されたページ (->オリジナル) /