|
|
1
116
这根本不可能。不能在容器外转发声明嵌套结构。只能在容器中转发声明。 您需要执行以下操作之一
|
|
|
2
20
我不相信在一个不完整的类作品上声明的内部类(因为没有类定义,就无法知道是否存在 是 内部阶级)。因此,您必须包含容器的定义,以及一个正向声明的内部类:
然后在单独的头中,实现container::iterator:
然后只包含容器头(或者不担心转发声明,只包含两者) |
|
|
3
1
我不知道怎么做你想要的,但是这里有一个解决方法,如果你愿意使用模板:
希望这个习语对您有所帮助(希望您的编译器是基于EDG并实现export;)。 |