模板化类,包含由typedef定义的类对象的向量。如何称呼它们为main?

时间:2019-06-16 15:07:19

标签: c++

假设我有一个模板化类,其中包含由typedef定义的该类的向量类型,如何在主文件中调用或初始化它们?

在非模板类中,我可以通过调用以下命令来初始化这些typdef向量: Node :: nodes1d newnodes1d(5);但是当涉及到模板化类时,我迷路了怎么办?

template{class T}class Node{
  Node(){};
  T a;
T b;
    typedef vector<T> nodes1d;
};

1 个答案:

答案 0 :(得分:0)

在没有更多上下文的情况下,很难确切地说出您需要什么,但是通常您会这样称呼它:

Node::nodes1d myNodesList;

当然,nodes1d必须位于类定义的public部分。