我有一个.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;我用什么?
答案 0 :(得分:0)
我们需要测试一下: 该节点的父级为CPPASTDeclarator类型,第三个父级为一个类(ICPPASTCompositeTypeSpecifier类型的均值),就像我们确保该声明是类的属性声明
例如名称:IASTName
如果(((CPPASTDeclarator的name.getParent()实例)&&(ICPPASTCompositeTypeSpecifier的name.getParent()。getParent()。getParent()实例))