Результаты поиска по запросу "noncopyable"

2 ответа

std :: map <> :: вставка с использованием не копируемых объектов и равномерной инициализации

Посмотрите на следующий код: #include <utility> #include <map> // non-copyable but movable struct non_copyable { non_copyable() = default; non_copyable(non_copyable&&) = default; non_copyable& operator=(non_copyable&&) = default; // you shall ...

2 ответа

std :: map <> :: вставка с использованием не копируемых объектов и равномерной инициализации

Посмотрите на следующий код:

1 ответ

Повторение Q_DISABLE_COPY в производных классах QObject

ТОП публикаций

5 ответов

С явно удаленными функциями-членами в C ++ 11 все еще стоит наследовать от некопируемого базового класса?

С явно удаленными функциями-членами в C ++ 11 все еще стоит наследовать от некопируемого базового класса? Я говорю о хитрости, когда вы в частном порядке наследуете базовый класс, который имеет конструктор личных или удаленных копий и назначение ...

1 ответ

init boost :: необязательный для не копируемого объекта

Что я должен сделать, чтобы инициализироватьboost::optional< T > если базовый типT конструируемо по умолчанию, не копируемо / перемещаемо, но экземпляр все еще может существовать? Это запрещено дляboost::optional по любым семантическим причинам ...

1 ответ

Повторение Q_DISABLE_COPY в производных классах QObject

В Qt есть макрос, который позволяет объявлять частные конструкторы копирования и операторы присваивания для ...

1 ответ

Вот

ел бы инициализировать статическийstd::map где значение не подлежит копированию. Я позвоню своему классуValueClass. ValueClassимеетstd::unique_ptr как частный член, и я даже гарантирую, что ValueClass не будет копироваться ...

1 ответ

init boost :: необязательный для не копируемого объекта

11 ответов

Каковы преимущества boost :: noncopyable

Чтобы предотвратить копирование класса, вы можете очень легко объявить закрытый конструктор копирования / операторы присваивания. Но вы также можете наследоватьboost::noncopyable. Каковы преимущества / недостатки использования наддува в этом случае?