// // // // // Lab. Calcolo II - Esempio di codice // // // // // // // // Example code: Lambda expression basic usage. // (20160819 francesco.prelz@mi.infn.it) #include <iostream> #include <string> #include <sstream> #include <vector> #include <algorithm> int main(int argc, char *argv[]) { std::vector<std::string> strval = {"128km", "300miles", "43.84" }; std::string message("Value dump"); std::for_each(strval.begin(), strval.end(), [&](std::string &val) { std::istringstream os(val); double dv; os >> dv; std::cout << message << ": " << dv << " - " << std::sqrt(dv) << std::endl; }); return 0; }