Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2015, 13:37
carnagels880
 
Fecha de Ingreso: septiembre-2012
Ubicación: bogota
Mensajes: 9
Antigüedad: 11 años, 7 meses
Puntos: 0
Dudas con algunas funciones

hola tengo algunas dudas con las siguientes funciones

Función 1:

vector<string> split(const string& str, const string& d = " ")
{
vector <string> t;
int up = str.find_first_not_of(d, 0);
int pos = str.find_first_of(d, up);
while (string::npos != pos || string::npos != up)
{
t.push_back(str.substr(up, pos - up));
up = str.find_first_not_of(d, pos);
pos = str.find_first_of(d, up);
}
return t;
}

Funcion 2:

template<class T> void print( string msg , vector<T> v )
{
cout << msg;
for( int i = 0; i < v.size(); ++ i )
cout << v[i] << " ";
cout << endl;
}

(en este no entiendo el template <class T>, ¿que significa?).



si me lo pueden explicar linea a linea mejor ya que no comprendo algunas cosas a las que se hace referencia, sin embargo se lo que hace mas no como lo hace.


gracias de antemano