##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::valarray::sum

From cppreference.com
< cpp‎ | numeric‎ | valarray

T sum() const; |  |

Computes the sum of the elements.

The function can be used only if operator+= is defined for type `T`. If the `std::valarray` is empty, the behavior is undefined. The order in which the elements are processed by this function is unspecified.

### [edit] Parameters

(none)

### [edit] Return value

The sum of the elements.

### [edit] Example

Run this code

    #include <iostream>
    #include <valarray>

    int main()
    {
        std::valarray<int> a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        std::cout << a.sum() << '\n';
    }

Output:

    55

### [edit] See also

apply | applies a function to every element of a valarray (public member function) [edit]
accumulate | sums up a range of elements (function template) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/numeric/valarray/sum&oldid=58807"