2

このようなことをしたいのですが、それが可能かどうかはわかりません。Googleで情報が見つかりません。

template <typename T>
class Container {
public:
  T *ptr;
};

class Other {
private:
  Container *container_ref;
}

助けてくれてありがとう。

4

2 に答える 2

5

そうではありませんが、担当している場合は、Containerテンプレート化されていない基本クラスから継承させ、そのポインタを保持することができます。

于 2012-05-18T18:58:51.573 に答える
2

いいえ。テンプレートはクラスではなく、クラスを作成する方法の説明です。テンプレートパラメータ(明示的または暗黙的)がないと、完全ではありません。

あなたはあなたの問題の解決策のためにBoost::anyを調べることができます。

于 2012-05-18T18:55:47.093 に答える