Lambda 定義不能有任何 cv 限定詞
備註
您無法使用 const 或 volatile 限定符做為 Lambda 運算式定義的一部分。
這個錯誤在 Visual Studio 2022 中已經過時。
更正這個錯誤
- 請從 Lambda 運算式的定義中移除
const或volatile限定詞。
範例
下列範例會產生 C3485,因為它使用 const 限定詞作為 Lambda 運算式定義的一部分:
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
若要修正此問題,請移除 const 限定符。