读书人

这是否类模板的嵌套

发布时间: 2012-11-13 10:00:50 作者: rapoo

这是不是类模板的嵌套?

C/C++ code
template <int D> class Vec;template <int D> class Point;

大家帮忙看一下这个是不是类模板的嵌套,我该如何找到那个最顶层的模板?谢谢。VS2008环境

[解决办法]
连定义都没有,怎么看啊?就看这俩声明,貌似没有嵌套。
[解决办法]
探讨

引用:
连定义都没有,怎么看啊?就看这俩声明,貌似没有嵌套。

如果没有嵌套的话,那么类模板的定义形式不是应该像下面这样吗?
C/C++ code

template <class numtype> class 模板名

[解决办法]
楼主那两个例子肯定不是嵌套类模板,嵌套的话应该是这样写的:

template <int D> class Vec;
template <int D> class Vec::Point;

或者

template <int D> class Point;
template <int D> class Point::Vec;

读书人网 >C++

热点推荐