我正在使用clang 3.8.1 libtooling库。我为c ++自动类型编写了访问者。当我尝试获得推断类型时,我得到NULL-TYPE。
有人遇到过类似的问题吗? 请告诉我铿锵声中的自动类型演绎,因为它让我无处可去。
示例代码:
bool ASTPrinter::VisitAutoTypeLoc(AutoTypeLoc TL) {
std::string deducedTypeSig = TL.getType().getAsString();
if (TL.getTypePtr()->isDeduced()) {
deducedTypeSig = TL.getTypePtr()->getDeducedType().getAsString();
}
}