The very well known scenario:
众所周知的情况是:
#include <memory>
class A{};
class B : public A {};
int main()
{
std::unique_ptr<A> a = std::make_unique<B>();
// bam, when a gets deleted, we have undefined behavior.
return 0;
}
#inThe very well known scenario:
众所周知的情况是:
#include <memory>
class A{};
class B : public A {};
int main()
{
std::unique_ptr<A> a = std::make_unique<B>();
// bam, when a gets deleted, we have undefined behavior.
return 0;
}
#in