gpt4 book ai didi

c++ - 在 Clang 中判断访问的 CXXRecordDecl 是类、结构还是 union

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:04 25 4
gpt4 key购买 nike

我使用 ClangC++ 源代码构建 AST,并使用 RecursiveASTVisitor 遍历树。

我想在记录的访问声明中决定它是类、结构还是 union 。我有一个覆盖函数 VisitCXXRecordDecl(clang::CXXRecordDecl)。在这个函数中我可以 check any information about CXXRecordDecl该类(class)提供的信息,但我不知道如何获取这些信息。

谁能帮帮我?

最佳答案

只需使用 isStruct , isClass, 和isUn​​ion成员函数,或者调用getTagKind得到一个TagKind如果您愿意,可以切换 值。他们在 TagDecl基类。

关于c++ - 在 Clang 中判断访问的 CXXRecordDecl 是类、结构还是 union ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com