这里是声明的AST。我需要获取类名旁边的十六进制地址。例如,“ 0x5597b9cfe080”就是目标。
我尝试了getID()并使用std::cout<<std::hex<<classID;
打印,但结果却不是那个地址。
| `-CXXMemberCallExpr 0x5597b9cfe080 <col:12, col:25> 'class Vec' lvalue
| |-MemberExpr 0x5597b9cfe020 <col:12, col:15> '<bound member function type>' .vec_add 0x5597b9cfc570
| | `-DeclRefExpr 0x5597b9cfdff8 <col:12> 'class Vec' lvalue Var 0x5597b9cfd638 'v1' 'class Vec'
| `-DeclRefExpr 0x5597b9cfe058 <col:23> 'class Vec' lvalue Var 0x5597b9cfd9c0 'v2' 'class Vec'
每个类都应该有一个成员函数来获取我假设的地址。该成员函数是什么?