Unsure of a Declaration in C++
<p>I am currently reading some C++ source code, and I came across this:</p>

<pre><code> double **out;
 // ... lots of code here 

 // allocate memory for output of each neuron
 out = new double*[num];
</code></pre>

<p>Not entirely sure what it does, or what it means. Is it a pointer... is at an array?</p>

<p>There is also the following:</p>

<pre><code> // vector of weights for each neuron
 double ***weight;

 // allocate memory for weights
 weight = new double**[numl];
</code></pre>

<p>I am quite confused :P, any help is appreciated.</p>
