【发布时间】:2012-08-17 06:46:33
【问题描述】:
子类可以共享同一个模板吗?例如:
template <class T>
class A
{
private:
T _aObj;
public:
class B
{
public:
T _bObj;
};
};
A 和 B 中都可以使用 T?
当我尝试这个时,我收到以下错误:
错误:A::B 不是模板
【问题讨论】:
-
是的,有可能。您使用的是什么编译器以及如何使用代码?
-
只是works
-
你在做类似
B<int>而不是A<int>::B的事情吗? -
像
list<int>::iterator it这样的想法可能会有所帮助 -
@MarkB - 啊......多么失败......是的。我只是忽略了它。谢谢
标签: c++ templates scope nested-class