title: Write a class using a two-dimensional dynamic array
body: <p>I have a homework assignment. I'm not looking for anyone to do the work for me, I'm just having trouble with one little aspect, although I'd accept advice on other bits as well.</p>
  
  <p>The assignment is:</p>
  
  <blockquote>
    <p>Write a class using a two-dimensional dynamic array.</p>
    
    <p>The constructor passes in the dimensions of the array. The constructor also intializes all values in the dynamic array to the row index multiplied by the column index.</p>
    
    <ol>
    <li>Swap two columns of the two-dimensional array, where the column indexes are passed in as parameters. Do this just by copying addresses, not values of column elemnets.</li>
    <li>Delete a column of the two-dimensional array, where the column index is passed in as a parameter. Do not just use the delete operator on the column array and set the horizontal array element to NULL. Shrink the size of the horizontal array by 1.</li>
    <li>Create a print function for the class to print out the values of the two-dimensional array and make sure that your functions are working correctly. After you know that they are working correctly, delete the print function.  </li>
    </ol>
  </blockquote>
  
  <p>I need help understanding how to declare the 2D array in the private section. And, as mentioned, if anyone could give me other hints on how to do it, that would be appreciated.</p>