title: Issue with setting things equal to nullptr
body: <p>I'm working on a text-based RPG to keep up my programming knowledge over the summer (I've taken 2 trimesters of C++ so far).</p>
  
  <p>Anyways, I've been working on the character's inventory system, and I've run into an issue. The inventory is an array of type <code>Item</code> (which I've already made). The default constructor for <code>Item</code> sets it to be a "Plain Rock", but I just want the inventory to be completely empty when it is created. So I thought of a workaround. When creating the inventory, setting the address of every spot in the inventory to equal <code>nullptr</code>:</p>
  
  <pre><code>Inventory::Inventory()
  {
      currentBPSize = 5;
      backpack = new Item[MAX_BACKPACK_SIZE];
  
      for(int i = 0; i &lt; MAX_BACKPACK_SIZE; i++){
          &amp;backpack[i] = nullptr;
      }
  }
  </code></pre>
  
  <p>Whenever, I run this, I get an error</p>
  
  <blockquote>
    <p>lvalue required as the left operand of the assignment</p>
  </blockquote>
  
  <p>What am I doing wrong, or is there something I should be doing completely different?</p>