ideas icon indicating copy to clipboard operation
ideas copied to clipboard

std::noncopyable

Open Izaron opened this issue 2 years ago • 1 comments

Надоело копипастить это в каждый свой проект, хочется стандартизировать std::noncopyable

За эталон можно взять non copyable из CatBoost - https://github.com/catboost/catboost/blob/master/util/generic/noncopyable.h (можно еще std::move_only)

Есть еще boost::noncopyable - https://github.com/boostorg/core/blob/develop/include/boost/core/noncopyable.hpp

Поискал, вроде такое еще не предлагали (???) - https://github.com/cplusplus/papers/issues?q=is%3Aissue+is%3Aopen+noncopyable+

Izaron avatar May 24 '22 19:05 Izaron

  • Здравая мысль. Даже за то чтобы миксина оптимизировалась как std::copy, без наследования, VTBL и лишних типов. Просто выполнялось правило 5 с удалением конструктора копирования и оператором присвоения.

incoder1 avatar Jun 18 '22 12:06 incoder1