我想知道我的 C++ 方法是否是public
,protected
或者private
在编写clang-tidy
检查时。这似乎是一个非常简单的任务。但我不知道如何解决这个问题,因为clang::CXXMethodDecl
没有提供获取访问说明符的方法。我该如何实现它?
我想知道我的 C++ 方法是否是public
,protected
或者private
在编写clang-tidy
检查时。这似乎是一个非常简单的任务。但我不知道如何解决这个问题,因为clang::CXXMethodDecl
没有提供获取访问说明符的方法。我该如何实现它?
C++ 声明的访问说明符存储在继承
Decl
的超类中CXXMethodDecl
,可通过调用进行检索getAccess()
。clang-tidy
使用getAccess
is的示例检查VirtualClassDestructorCheck.cpp
具有以下用法:(@Botje 已经在评论中回答了。我只是将信息放在适当的框中。)