A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/reference/valarray/slice/start/ below:

public member function

<valarray>

std::slice::start

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)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4