Estoy buscando ejemplos prácticos y educativos de la adaptación del código C++/STL en pocas líneas. Mis favoritos reales son:Trazadores de líneas STL más útiles o increíbles
vacía un vector liberar la memoria reservada:
vector <...>().swap (v)
(swap con una temporal)
Copiar un mapa de un vector:
map<T1, T2> myMap; vector< pair<T1, T2> > myVec(myMap.begin(), myMap.end()); // or myVec.assign(myMap.begin(), myMap.end());
Personalizado, sin división:
vector<string> &mysplit(const string &s, char delim, vector<string> &elems) { stringstream ss(s); string item; while(getline(ss, item, delim)) { elems.push_back(item); } return elems; }
El example_find example es ingenioso. –
+1 para adyacencias_find() :) –