protected:

       struct Node;

        typedef Node* PNODE;

        struct Node {

            TYPE *m_pKeys;

            Node **m_pChildren;

            int m_nKeys;

 

            Node(int dim) {

                m_pKeys = new TYPE [dim];

                m_pChildren = new Node* [dim+ 1];

                for (int i = 0; i <= dim; i++) m_pChildren[i] = 0;

                m_nKeys = 0;

            }

            ~Node() {

                delete [] m_pKeys;

                delete [] m_pChildren;

            }

            typedef Node* PNODE;




네?