std::valarray::apply - cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
||
|
|
||
Devolve uma valarray novo do mesmo tamanho com valores que são obtidos através da aplicação de func função para os valores anteriores dos elementos.
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.
Parâmetros
| func | - | funcionar para aplicar os valores Original: function to apply to the values The text has been machine-translated via Google Translate. |
Valor de retorno
O valarray resultante com valores adquiridos através da aplicação func função.
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.
Notas
A função pode ser implementada com o tipo de retorno diferente de std::valarray. Neste caso, o tipo de substituição tem as seguintes propriedades:
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.
Todas as funções
constmembros std::valarray são fornecidos.Original:
All
constmember 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_arraystd::indirect_arraye pode ser construído a partir do tipo de reposição.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.Todas as funções de aceitar um argumentos de
const std::valarray&tipo devem também aceitar o tipo de substituição.Original:
All functions accepting a arguments of type
const 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.Todas as funções que aceitam dois argumentos do tipo
const std::valarray&deve aceitar todas as combinações deconst std::valarray&e do tipo de substituição.Original:
All functions accepting two arguments of type
const 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.
Exemplo
calcula e imprime os 10 primeiros fatoriais
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.
#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'; }
Saída:
1 2 6 24 120 720 5040 40320 362880 3628800
Veja também
aplica-se uma função de uma série de elementos Original: applies a function to a range of elements The text has been machine-translated via Google Translate. (modelo de função) [edit] | |