c++ - 如何在 Visual Studio 2013 的解决方案中查找派生类?

标签 c++ visual-studio inheritance architecture class-diagram

在 Visual Studio 2013 中,当我转到类 View ,然后搜索一个类,然后展开“派生类型”文件夹时,它只显示当前项目中从该类派生的类,而不是整个解决方案。有没有办法在 Visual Studio 2013 或某些插件的解决方案中找到所有派生类?重点语言是 C++(非托管)。

最佳答案

我也有同样的疑问。到目前为止,我正在使用与派生类声明的一部分相匹配的正则表达式:

:\s*(public|private|protected)?\s+ClassName

例如,当在下面搜索从类 A 派生的所有类时:

class B : public A {};

正则表达式尝试匹配: public A。请注意,当 A 不是基类列表中的第一个基类时,这将不起作用。也不适用于间接后代。

关于c++ - 如何在 Visual Studio 2013 的解决方案中查找派生类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32844214/

相关文章:

visual-studio - 如何在 Microsoft Visual C# 2008 Express Edition 中启用 Emacs 键绑定(bind)?

visual-studio - 在 Visual Studio 2010 中显示多于(或少于)六个最近的项目

c++ - 遇到换行时 getline 崩溃

c++ - atoi() 与其他语言

visual-studio - Visual Studio 2010安装

wpf 用户控件基类问题

c++ - 在 C++ 中将派生类对象分配和访问到基类 "pointer to pointer"对象

c# - 如何摆脱虚拟表?密封类

c++ - 当程序集中的 operator delete() 删除 vptr 指针时?

c++ - 基类中抽象方法的包装器实现