error C2440: '=' : cannot convert from 'std::string []' to 'std::string []'
<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>
