what does this syntax exactly mean?
<pre><code>struct tree{
    int info;
    tree *Left, *Right;
};

class BinaryTree{
    public:
        tree* insert(tree *, tree *);
};
</code></pre>

<p>Can someone explain the meaning of this line: <code>tree* insert(tree *, tree *);</code><br>
Please pardon, C++ is not my strength. I am working around with pointers and concepts.</p>
