How does '= delete' work? Could someone explain this constructor? : <p>Working on making a hash-table. Trying to figure out how to better optimize my table. Found this interesting code, and can not seem to find any C++ documentation explaining how the bottom two lines of this code operate, or why this works. Can someone please explain? Additionally, are there alternative ways to do this same thing and offer more readability?</p>

<pre><code>class Table {
public:
    explicit Table(const int s);
    ~Table();

    Table(const Table&amp;) = delete;
    Table &amp;operator = (const Table&amp;) = delete;
</code></pre>
