使用 CDT 从头文件中获取属性定义的节点元素是什么
what is the node element to get the definition of attribute from header file using CDT?
我有一个.h文件引用类文件(.cpp),我正在使用CDT修改代码,但我没有找到引用类属性的元素节点,例如:
#ifndef DEF_PERSONNAGE
#define DEF_PERSONNAGE
class simple
{
public:
void recevoirDegats(int nbDegats);
private:
int m_vie;
};
#endif
我通过测试节点是否是 IASTFunctionDeclarator 的实例来获取函数声明符,但要获取字段 int m_vie; 我使用什么?
我们需要测试一下:此节点的父节点是 CPPASTDeclarator 类型,第三个父节点是一个类(ICPPASTCompositeTypeSpecifier 类型的平均值),就像我们确保此声明是类的属性声明
一样例如名称:IASTName
if ((name.getParent()instanceof CPPASTDeclarator) && (name.getParent().getParent().getParent() instanceof ICPPASTCompositeTypeSpecifier))
相关文章:
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- 引擎节点:未定义的符号:_ZTV6Config
- 为什么T是未定义的?我正在尝试实现一个用于双链表的节点类,它不喜欢我使用友元运算符后的T
- 在语法树中的节点上定义的层次结构的表达式模板
- 在班级和课外定义节点
- 为什么将指针指向std ::设置的提取节点是未定义的行为
- 在这个节点定义中,为什么我们在结构定义之后使用"Node"?
- 使用 CDT 从头文件中获取属性定义的节点元素是什么
- yaml-cpp:创建一个未定义的节点
- 有没有办法将大小传递给节点(C++自定义数据容器)中的数组
- 如何为链接列表节点定义一个以指针为模板类型的模板类
- 带有C++插件的节点应用程序在运行时抱怨未定义的符号
- C++ 使用 std::p air 模板专用化定义树节点数据结构
- 将自定义属性分组到 Maya 中的节点
- 创建树节点时vtable的未定义引用
- 无法在自定义树中插入超过256个节点
- 错误:SList.cpp:(.text+0x69):尝试将节点插入链表头C++时未定义对"SLNode::SLNode()"的引用
- 如果对象没有默认构造函数,并且不允许在其类定义中创建一个,那么如何将对象放入节点中?
- 在Electron中使用自定义节点包
- 为图中的节点定义"visited"变量