警告 C26478
定数変数では使用
std::move
しないでください。 (es.56)
解説
この警告は、使用方法 std::move
と std::move
一致しないことを示します。
const
オブジェクトは移動できないため、オブジェクトを呼び出std::move
しても効果はありません。 このパターンにより、意図しないコピーが発生する可能性があります。
コード分析名: NO_MOVE_OP_ON_CONST
例
struct node
{
node* next;
int id;
};
void foo(const node& n)
{
const node local = std::move(n); // C26478 reported here
// ...
}
この問題を解決するには、冗長 std::move
を削除します。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示