title: error C2440: '=' : cannot convert from 'std::string []' to 'std::string []'
body: <p>now what is wrong with this code!</p>
  
  <p>Header:</p>
  
  <pre><code>#pragma once
  #include &lt;string&gt;
  using namespace std;
  
  class Menu
  {
  public:
      Menu(string []);
      ~Menu(void);
  
  };
  </code></pre>
  
  <p>Implementation:</p>
  
  <pre><code>#include "Menu.h"
  
  string _choices[];
  
  Menu::Menu(string items[])
  {
      _choices = items;
  }
  
  Menu::~Menu(void)
  {
  }
  </code></pre>
  
  <p>compiler is complaining:</p>
  
  <pre><code>error C2440: '=' : cannot convert from 'std::string []' to 'std::string []'
  There are no conversions to array types, although there are conversions to references or pointers to arrays
  </code></pre>
  
  <p>there is no conversion! so what is it on about?</p>
  
  <p>please help, just need to pass a bloody array of strings and set it to Menu class _choices[] attribute.</p>
  
  <p>thanks</p>