Vector<Vector<double>> AdjustVector(Vector<Vector<double>>&& vector){ for(Vector<double>& vec : vector){ for(double& d : vec) { d += 1.0; } } return pick(vector); } CONSOLE_APP_MAIN { Vector<Vector<double>> x { { 1, 2 }, { 3, 4 } }; auto y = AdjustVector(clone(x)); DDUMP(x); DDUMP(y); y = AdjustVector(pick(x)); DDUMP(x); DDUMP(y); }
Report message to a moderator