如果我有一些类,并且在那个类中我有一个自定义的 Queue 对象,我已经编写了,我的类 def 看起来像这样:
class Parser
{
public:
Parser();
private:
Queue<char> Q;
};
并且class Queue
有一个默认构造函数以及一个接受单个 int 参数来指定其容量的构造函数,我如何告诉 Parser 类当它实例化 Q 字段时它应该触发接受参数的构造函数(所以它可以有一个更大容量)而不是触发默认构造函数(容量很小)?我已经查过了,但我很难找到不围绕继承和父类构造函数的答案。谢谢!
另外,我尝试替换Queue<char> Q
为,Queue<char> Q(100)
但编译器抱怨这一点。