Как определяется конструктор перемещения по умолчанию для класса с элементами STL?

Я немного искал это, но не смог найти аналогичный пример, поэтому я хотел спросить, чтобы быть уверенным. Если у меня есть класс без явного выделения кучи, а только классы STL, например:

class Klass {
..
private:
  vector<int> v;
};

Предоставляет ли конструктор перемещения по умолчанию правильную семантику перемещения бесплатно, что-то похожее на Klass(Klass&& other) : v(move(other.v)) { .. }?


person none    schedule 15.09.2014    source источник
comment
Этот вопрос может оказаться полезным: равен ли конструктор перемещения =default конструктору перемещения по элементам?   -  person Shafik Yaghmour    schedule 15.09.2014
comment
Ага, это дубликат   -  person Marco A.    schedule 15.09.2014
comment
@ShafikYaghmour действительно, спасибо ..   -  person none    schedule 15.09.2014
comment
Таблица созданных специальных членов: stackoverflow.com/a/24512883/3747990   -  person Niall    schedule 15.09.2014