람다 정의에 cv 한정자를 사용할 수 없습니다.
설명
람다 식 정의의 일부로 한 const 정자 또는 volatile 한정자를 사용할 수 없습니다.
이 오류는 Visual Studio 2022에서 사용되지 않습니다.
이 오류를 해결하려면
- 람다 식 정의에서
const또는volatile한정자를 제거합니다.
예시
다음 예제에서는 const 한정자를 람다 식 정의의 일부로 사용하므로 C3485가 생성됩니다.
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
이 문제를 해결하려면 한정자를 제거합니다 const .