std::valarray::apply
De cppreference.com
[] |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> valarray<T> apply( T func(T) ) const; |
||
valarray<T> apply( T func(const T&) ) const; |
||
Retourne une nouvelle valarray de la mme taille avec des valeurs qui sont acquises par l'application
func fonction des valeurs prcdentes des lments .Original:
Returns a new valarray of the same size with values which are acquired by applying function
func to the previous values of the elements.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Paramtres
| func | - | fonctionner appliquer aux valeurs
Original: function to apply to the values The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Retourne la valeur
Le valarray rsultant des valeurs acquises par l'application
func fonction .Original:
The resulting valarray with values acquired by applying function
func.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Notes
La fonction peut tre mise en uvre avec le type de retour diffrent de std::valarray. Dans ce cas, le type de remplacement a les proprits suivantes:
Original:
The function can be implemented with the return type different from std::valarray. In this case, the replacement type has the following properties:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- Toutes les fonctions de membre de
conststd::valarray sont fournis .Original:Allconstmember functions of std::valarray are provided.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - std::valarray,
std::slice_array,std::gslice_array,std::mask_arrayetstd::indirect_arraypeut tre construit partir du type de remplacement .Original:std::valarray,std::slice_array,std::gslice_array,std::mask_arrayandstd::indirect_arraycan be constructed from the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Toutes les fonctions acceptant un argument de type de
const std::valarray&devrait galement accepter le type de remplacement .Original:All functions accepting a arguments of typeconst std::valarray&should also accept the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Toutes les fonctions qui acceptent deux arguments de type de
const std::valarray&devrait accepter toutes les combinaisons deconst std::valarray&et le type de remplacement .Original:All functions accepting two arguments of typeconst std::valarray&should accept every combination ofconst std::valarray&and the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Exemple
calcule et imprime les 10 premires factorielles
Original:
calculates and prints the first 10 factorials
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <iostream>
#include <valarray>
#include <cmath>
int main()
{
std::valarray<int> v = {1,2,3,4,5,6,7,8,9,10};
v = v.apply([](int n)->int {
return std::round(std::tgamma(n+1));
});
for(auto n : v) {
std::cout << n << ' ';
}
std::cout << '\n';
}
Rsultat :
1 2 6 24 120 720 5040 40320 362880 3628800
Voir aussi
applique une fonction une srie d'lments Original: applies a function to a range of elements The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction gnrique) | |