public member function

std::valarray::size

<valarray>
size_t size() const;
Return size
Returns the number of elements in the valarray.

Parameters

none

Return Value

The number of elements in the valarray.
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
22
23
24
// valarray::size example
#include <iostream>
#include <valarray>
using namespace std;

int main ()
{
  valarray<int> myvalarray;
  cout << "1. After construction: " << myvalarray.size() << endl;

  myvalarray = valarray<int>(5);
  cout << "2. After assignment: " << myvalarray.size() << endl;

  for (int i=0; i<3; i++) myvalarray[i]=i;
  cout << "3. After initialization: " << myvalarray.size() << endl;

  myvalarray.resize(3);
  cout << "4. After downsizing: " << myvalarray.size() << endl;

  myvalarray.resize(10);
  cout << "5. After resizing up: " << myvalarray.size() << endl;

  return 0;
}


Output:

1. After construction: 0
2. After assignment: 5
3. After initializarion: 5
4. After downsizing: 3
5. After resizing up: 10

See also