假设我有一个模板化类,其中包含由typedef定义的该类的向量类型,如何在主文件中调用或初始化它们?
在非模板类中,我可以通过调用以下命令来初始化这些typdef向量: Node :: nodes1d newnodes1d(5);但是当涉及到模板化类时,我迷路了怎么办?
template{class T}class Node{
Node(){};
T a;
T b;
typedef vector<T> nodes1d;
};
答案 0 :(得分:0)
在没有更多上下文的情况下,很难确切地说出您需要什么,但是通常您会这样称呼它:
Node::nodes1d myNodesList;
当然,nodes1d
必须位于类定义的public
部分。