Пример < /h3>
Код: Выделить всё
#include
#include
struct BaseDeleter {
virtual ~BaseDeleter() = default;
virtual void operator()(int* p) const = 0;
};
struct DerivedDeleter : public BaseDeleter {
void operator()(int* p) const override {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79468453/why-doesnt-stdunique-ptr-allow-polymorphic-conversion-for-reference-type-dele[/url]