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