why does pointer to array fails to return as **
<p>I don't understand why the following fails:</p>

<pre><code>#include&lt;string&gt;
class  Foo
{
  public:
     std::string** GetStr(){return str;}    

 private:
   std::string * str[10];
};
</code></pre>

<p>Thanks</p>
