
01/06/2015, 13:37
|
| | Fecha de Ingreso: septiembre-2012 Ubicación: bogota
Mensajes: 9
Antigüedad: 12 años, 4 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 |