title: What is "destroying operator delete" in C++20?
body: <p>C++20 introduced &quot;destroying <a href="https://en.cppreference.com/w/cpp/memory/new/operator_delete" rel="noreferrer"><code>operator delete</code></a>&quot;: new overloads of <code>operator delete</code> that take a tag-type <a href="https://en.cppreference.com/w/cpp/memory/new/destroying_delete_t" rel="noreferrer"><code>std::destroying_delete_t</code></a> parameter.</p>
  <p>What exactly is this and when is it useful?</p>