次の方法で共有


コンパイラ エラー C3485

ラムダ定義に cv 修飾子は使用できません

解説

ラムダ式の定義の const 一部として、または volatile 修飾子を使用することはできません。

このエラーは、Visual Studio 2022 では廃止されています。

このエラーを解決するには

  • ラムダ式の定義から const 修飾子または volatile 修飾子を削除します。

次の例では、ラムダ式の定義の一部として const 修飾子を使用しているため、C3485 が生成されます。

// C3485.cpp

int main()
{
   auto x = []() const mutable {}; // C3485
}

修正するには、修飾子を削除します const

関連項目

ラムダ式