【发布时间】:2009-08-03 16:04:25
【问题描述】:
我不知道这段代码的工作原理和原因:
// postorder dfs
Iterator< Index<String<char> >, TopDown<ParentLink<Postorder> > >::Type
myIterator(myIndex);
while (goDown(myIterator));
for (; !atEnd(myIterator); goNext(myIterator))
// do something with myIterator ( Traverse Through (Suffix)-tree )
- while 对 for 循环有何影响?
- 为什么没有初始化 for 循环?
【问题讨论】:
-
这里不涉及元编程。并非所有模板的使用都是元编程。
-
我认为模板元编程最糟糕的事情是现在很多人似乎认为任何带有模板的代码都是元编程的一个例子。
-
Type
Iterator< Index<String<char> >, TopDown<ParentLink<Postorder> > >::Type可以很好地使用元程序计算 -
-1 表示没有选择答案。