Явно дефолтный конструктор перемещения

Согласно стандарту c ++ 11 конструктор перемещения по умолчанию генерируется только в том случае, если:

X does not have a user-declared copy constructor, and X does not have a user-declared copy assignment operator, X does not have a user-declared move assignment operator, X does not have a user-declared destructor, and the move constructor would not be implicitly defined as deleted.

Могу ли я все еще явно по умолчанию это? Кажется, работает правильно в Clang. Вот так например:

class MyClass {
private:
  std::vector<int> ints;
public:
  MyClass(MyClass const& other) : ints(other.ints) {}
  MyClass(MyClass&& other) = default;
};

Ответы на вопрос(2)

Ваш ответ на вопрос