cari

Rumah  >  Soal Jawab  >  teks badan

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

天蓬老师天蓬老师2808 hari yang lalu505

membalas semua(2)saya akan balas

  • 阿神

    阿神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;
    }

    balas
    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

    balas
    0
  • Batalbalas