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

templated class containing vector of class objects defined by typedef. How to call them in main?

本文关键字:向量 对象 定义 包含 typedef      更新时间:2023-10-16

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

在非模板类中,我可以通过调用以下命令初始化这些 typdef 向量:节点::节点1d 新节点1d(5(;但是当涉及模板类时,我迷茫了如何做到这一点?

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

如果没有更多的上下文,很难确切地说出你需要什么,但通常你会像这样称呼它:

Node::nodes1d myNodesList;

当然,nodes1d必须在类定义的public部分中。