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