-
람다 캡쳐에 move를 사용할 수 있어야 할 경우프로그래밍 2014. 11. 17. 00:04반응형
람다 캡쳐는 복사 또는 참조에 의해 이루어지므로 unique_ptr을 곧바로 캡쳐할 수 없다.
unique_ptr은 이동 연산자에 의해서 움직이기 때문이다.
이 문제를 다음 부분을 코딩할 때 느꼈다.
찾아보니 C++14에선 람다 캡쳐 시에 move 연산자를 적용할 수 있다고 한다.
unique_ptr<int> any_value(new int(3));
[uniq_value = std::move(any_value)]
{
....
}반응형'프로그래밍' 카테고리의 다른 글
session의 send부분에 대한 고찰 (0) 2014.11.23 are_same (0) 2014.11.21 비쥬얼 스튜디오 2015(vs2015) 프리뷰 다운로드 링크 (0) 2014.11.13 [c++] c++11에 추가된 표준 뮤텍스(mutex) (0) 2014.07.14 [c++] typedef template<typename T> 템플릿 자료형의 이름 재정의 방법 (0) 2014.07.02