Mi pregunta es segura, simple para cualquiera que esté familiarizado con la sintaxis de C++. Solo estoy aprendiendo C++ y esta es una especie de de deberes.¿Cómo recuperar el tipo de valor del iterador en C++?
template<typename Iter>
void quickSort(Iter begin, Iter end)
{
//..
auto pivot = * (begin + (end - begin)/2);
//..
}
Se supone que el pivote contiene valores desde el centro del intervalo [begin, end]. Ite El código que escribí allí funciona, pero auto
es una palabra clave del nuevo estándar del lenguaje. ¿Cómo hacerlo a la vieja usanza? ¿Qué escribir en lugar de auto
?
Eso es lo que me gusta ver. Alguien que acaba de aprender C++, usando iteradores y 'auto'. :) – jalf