如何编写返回对象指针的方法,函数在另一个头中声明

时间:2014-10-27 08:31:16

标签: c++ templates header

我想写一个这样的课程。如何在另一个cpp文件中定义findMin和findMax函数?

template <typename Comparable>
class BinarySearchTree
{
private:
    struct BinaryNode
    {
        Comparable element;
        BinaryNode *left;
        BinaryNode *right;

        BinaryNode(const Comparable & theElement, BinaryNode *lt, BinaryNode *rt)
        : element(theElement), left(lt), right(rt){}
    };

    BinaryNode * findMin(BinaryNode *t) const;
    BinaryNode * findMax(BinaryNode *t) const;
}

0 个答案:

没有答案