【C++】编写含结构体模板类定义时,代码出错,求改

2025-02-25 00:03:29
推荐回答(1个)
回答1:

最好用内联的形式,不然很麻烦:

template 
class Widget
{
    typedef struct node 
    { 
        T key;
        T * prev;
        T * next;
    } Node, *pNode;

public:
    const pNode search (const T &) const;
};

template
const typename Widget::pNode Widget::search (const T &) const 
{
    Node * n = 0;
    return n;
}