lambda1 언리얼 C++: Lambda와 mutable Lambda의 차이 람다 함수는 기본적으로 상수로 캡처한 변수를 수정할 수 없습니다. 이를 해결하기 위해 mutable 키워드를 사용하여 람다 함수를 변경할 수 있게 만듭니다.람다와 mutable 람다의 차이기본 람다기본적으로 람다 함수는 캡처된 변수를 상수로 취급합니다. 즉, 람다 함수 내에서 캡처된 변수를 수정할 수 없습니다.int x = 0;auto lambda = [x]() { // x++; // 오류: x는 상수로 캡처되었기 때문에 수정할 수 없습니다. std::cout mutable 람다mutable 키워드를 사용하면, 람다 함수 내에서 캡처된 변수를 수정할 수 있습니다. mutable 키워드를 사용하면 캡처된 변수는 상수가 아닌 일반 변수로 취급됩니다.int x = 0;auto lambda = [x].. 2024. 8. 6. 이전 1 다음