C++移动语义与对象状态有效性解析 本文讨论了C++中移动后对象的有效性状态,指出被移动对象仍处于有效状态但状态未知,可以调用适用于任何状态的方法,但应避免调用仅适用于特定状态的方法。 C++教师如Herb Sutter喜欢在此处介入并做出修正:被移动的对象处于有效状态,只是您可能不知道是哪种状态。您仍然可以调用在任何状态下都有效的方法(“你的长度是多少?"),但不应调用仅在某些状态下有效的方法(“给我你的第一个元素。")。