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 回答