![]() |
1
1
不,不幸的是不是。标准只介绍
|
![]() |
2
4
不,没有。
我不知道。 您必须包含这些标题。 |
![]() |
3
0
实际上,为什么不可能有一个模板类转发声明呢? 如果你非常需要一个解决办法,你可以这样做:
添加一个include-guard,另存为“stdfwd.h”或其他什么,然后开始。
这样的东西不包括
在GCC4.5为我工作。目前我不知道如何透明地解决声明和定义中不能同时有默认参数(也是模板参数)的问题,这是什么。但这是可能的-也许有人可以从这里接管?:)我不想在生产代码中使用它,但它看起来像一个有趣的练习。 |
![]() |
4
-1
使用iosfwd可以做到这一点,因为只有两种类型的模板需要实例化:char和wchar_u t。所以最后得到的是实例化的具体类型的正向声明。另一方面,STL容器被假定与任何类型一起工作,所以STL头中没有明确的内容。 |
![]() |
Johan · 相互依赖的程序变量和记录 11 年前 |