2

我一直在浏览从 sourceforge 下载的应用程序的源代码。

我有一个特定的方法,它需要一个指向抽象类的指针作为参数。

class A;//abstract class
B::method(A *)

我不能创建一个对象,A因为它是抽象的。

所以我只能将指针传递AB::method().

现在的问题是源中有很多类。

我的问题是我怎么知道 Visual Studio 2010 中父类的子类是哪些?

我已经尝试为抽象类的虚拟方法“查找所有引用”(因为它的定义应该在子类中!)但没有运气。

希望我能把我的问题说清楚!

4

1 回答 1

1

也许“解决方案资源管理器”->您的项目->右键菜单->“类图”是您正在寻找的?

另一个建议 - 尝试寻找“:public YourBaseClassName”字符串,然后“展开”继承。可用性当然取决于层次结构的深度。如果有多个中间类或多重继承,那么......也许,看看 Eclipse+CDT ?

于 2012-06-02T19:53:21.273 回答