User:MikeMol/playground

From Rosetta Code
Revision as of 18:27, 24 August 2022 by MikeMol (talk | contribs) (MikeMol moved page User:Short Circuit/playground to User:MikeMol/playground: Miraheze migration)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<cpp>class CSquare : unary_function<double, void> {

 double operator(double x) {return x*x;}

}

void func() {

 vector<double> src(100), squared(100);
 iota(src.begin(), src.end(), 1);
 transform(src.begin(), src.end(), squared.begin(), CSquare());

} </cpp>

<cpp>void func() {

 vector<double> src(100), squared(100);
 iota(src.begin(), src.end(), 1);
 transform(src.begin(), src.end(), squared.begin(), [](double x){return x*x;});

} </cpp>