検索

ホームページ  >  に質問  >  本文

c++ - 在写模板类时如何定义指向模板的指针的别名?

天蓬老师天蓬老师2808日前503

全員に返信(2)返信します

  • 阿神

    阿神2017-04-17 13:32:31

    template <typename Element>
    class Node {
    public:  // 加上限定符就好了
      typedef Node<Element>* PtrToNode;
    };
    
    int main() {
      Node<int>::PtrToNode p = new Node<int>;
      delete p;
    }

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:32:31

    template <typename Element>
    class Node {
    };
    
    template <typename Element>
    using PtrToNode = Node<Element>*;
    
    class C {};
    
    PtrToNode<C> p;

    更多内容见http://en.cppreference.com/w/cpp/language/type_alias

    返事
    0
  • キャンセル返事