vector 에 constant value 연산

std::for_each(a.begin(), a.end(), [](double& d) { d += 1.0; });


출처 : stackoverflow



std::for_each(a.begin(), a.end(), [&](Point2f& d){ d.x += (float)x; d.y += (float)y; });


[&] 에 대한 내용 출처 : stackoverflow






vector 에 vector 추가하기 a ⊂ { a, b }

a.insert( a.end(), b.begin(), b.end() ); 


출처 : stackoverflow






vector 끼리 더하기 빼기 result = a + b



#include <algorithm>

#include <functional>


// result = a - b

transform( a.begin(), a.end(), b.begin(), std::back_inserter(result), std::minus<int>() );


// result = a + b

transform( a.begin(), a.end(), b.begin(), std::back_inserter(result), std::plus<int>() );



출처 : codeguru






Summation



#include <numeric>


sum = std::accumulate( v.begin(), v.end(), T(0) );


// T(0) 은 vector type 에 맞는 0 값



출처 : stackoverflow

저작자 표시
신고

+ Recent posts

티스토리 툴바