Analise o trecho de código C++ abaixo.
using namespace std;
int main(){
int arr[] = {10, 7, 2, 15, 4};
vector<int> v(arr, arr + 5);
vector<int>::iterator it;
sort(v.rbegin(), v.rend());
for (it = v.begin(); it != v.end(); it++)
printf("[%d]", *it);
return 0;
}
Considerando os conceitos de iteradores e algoritmos presentes na Standard Template Library (STL), o código C++ acima imprimirá na saída padrão: