派生自另一个模板的类

时间:2016-12-22 17:56:02

标签: c++ templates inheritance

我试图找到代码的含义,相关性和实用性,如:

 template<typename T1>
  class cA{

  public:
    std::string id_str;

    cA(){
      id_str="cA class!!";
     ........
    };

  };

  template<typename T2>
  class cB : public cA<cB<T2>>{

  public:
    .......

    cB(){
      this->id_str="amaz2 babe" ;
      .....
    };

  };

更确切地说,我不熟悉class cB : public cA<cB<T2>>。这似乎是一个无止境的循环...有人可以澄清这样的用途吗?

0 个答案:

没有答案