警告 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 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應