La fonction somme en C++ peut ajouter les éléments dans le conteneur et renvoyer le résultat. Les étapes spécifiques sont les suivantes : Déterminez le type de conteneur, tel que vecteur, liste ou tableau. Obtient un itérateur pointant vers le premier élément du conteneur. Utilisez la fonction std::accumulate, en passant le type de conteneur, un itérateur et une valeur initiale (généralement 0). La fonction renvoie la somme des éléments du conteneur.
Utilisation de la fonction sum en C++
La fonction sum
en C++ est une fonction générique qui ajoute les éléments dans un conteneur et renvoie le résultat. Il accepte deux paramètres : sum
函数是一个泛型函数,它将一个容器中的元素相加并返回结果。它接受两个参数:
vector
、list
或 array
。使用语法:
<code class="cpp">template<typename T, typename Iter> T sum(Iter begin, Iter end);</code>
其中:
T
是容器元素的类型。Iter
是容器迭代器的类型。示例:
使用 sum
函数对 vector<int>
中的元素求和:
<code class="cpp">#include <vector> #include <numeric> // 包含 sum 函数 int main() { std::vector<int> numbers = {1, 2, 3, 4, 5}; int sum_of_numbers = std::accumulate(numbers.begin(), numbers.end(), 0); std::cout << "元素的和为:" << sum_of_numbers << std::endl; return 0; }</code>
输出:
<code>元素的和为:15</code>
注意事项:
sum
函数将无法正确求和。empty
,否则 sum
函数将抛出异常。float
和 double
),sum
vecteur
, list
ou array
. 🎜T
est le type d'élément conteneur. 🎜Iter
est le type d'itérateur de conteneur. 🎜🎜🎜🎜Exemple : 🎜🎜🎜Utilisez la fonction sum
pour additionner les éléments dans vecteur<int>
: 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜🎜Notes : 🎜🎜sum
ne totalisera pas correctement. 🎜vide
, sinon la fonction sum
lèvera une exception. 🎜float
et double
), la fonction sum
peut produire de petites erreurs d'arrondi. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!