Move constructor signature
问题 From this reference, it allows a const rvalue as a move constructor Type::Type( const Type&& other ); How can a movable object be const ? Even if this was technically allowed, is there a case where such declaration would be useful? 回答1: How can a movable object be const ? It can't, but that's not what the language says. The language says that a constructor with that signature is a "move constructor" but that doesn't mean the argument gets moved from, it just means the constructor meets the