我发现这个方法的实现只是返回存储在ilist_iterator
类(http://llvm.org/docs/doxygen/html/ilist_8h_source.html#l00195)中的指针。但是,我不清楚如何使用此运算符。
我假设使用该运算符,我们可以执行以下操作。
...
ilist_iterator<NodeType> it = ...;
NodeType const *node = it; // rather than &(*it)?
...
我的假设是否正确?
答案 0 :(得分:1)
这正是它的作用。它还允许it
作为参数传递给带有NodeType*
参数的函数。 (感觉这对我来说可能有点危险,但我不能想到一个特定的情况,这将是一个问题。)