共用方式為


編譯器錯誤 C3485

Lambda 定義不能有任何 cv 限定詞

備註

您無法使用 constvolatile 限定符做為 Lambda 運算式定義的一部分。

這個錯誤在 Visual Studio 2022 中已經過時。

更正這個錯誤

  • 請從 Lambda 運算式的定義中移除 constvolatile 限定詞。

範例

下列範例會產生 C3485,因為它使用 const 限定詞作為 Lambda 運算式定義的一部分:

// C3485.cpp

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

若要修正此問題,請移除 const 限定符。

另請參閱

Lambda 運算式