コンパイラ エラー C3485
ラムダ定義に cv 修飾子は使用できません
解説
ラムダ式の定義の const
一部として、または volatile
修飾子を使用することはできません。
このエラーは、Visual Studio 2022 では廃止されています。
このエラーを解決するには
- ラムダ式の定義から
const
修飾子またはvolatile
修飾子を削除します。
例
次の例では、ラムダ式の定義の一部として const
修飾子を使用しているため、C3485 が生成されます。
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
修正するには、修飾子を削除します const
。