私がいくつかのクラスを持っていて、そのクラス内に私が書いたカスタムメイドの Queue オブジェクトがあり、私のクラス定義は次のようになります:
class Parser
{
public:
Parser();
private:
Queue<char> Q;
};
またclass Queue
、デフォルトのコンストラクターと、単一の int パラメーターを使用してその容量を指定するコンストラクターがあります。Q フィールドをインスタンス化するときに、パラメーターを受け取るコンストラクターを起動する必要があることを Parser クラスに伝えるにはどうすればよいですか (したがって、 (容量がかなり小さい)デフォルトのコンストラクターを起動するのではなく、より大きな容量)?私はこれを調べましたが、継承と親クラスのコンストラクターを中心に展開しない答えを見つけるのに苦労しています。ありがとう!
また、置き換えてみましQueue<char> Q
たQueue<char> Q(100)
が、コンパイラーはこれについて不平を言います。