2012-06-02 85 views
2

我一直在浏览从sourceforge下载的应用程序的源代码。继承使用Visual Studio 2010的MS C++

我有这需要一个指针到一个抽象类为参数的某些方法。

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

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

所以只能通过指针在B::method()子类的A的反对。

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

我的问题是,我怎么知道这是一个父类的子类在2010年的Visual Studio?

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

希望我能明确我的问题!

+0

@TobiasLangner我只想知道父类的子类。 在视觉工作室有什么选择,我可以通过它获得父类的所有子类? –

+0

[Visual Studio中的可能的重复:如何显示从基类继承的所有类?](http://stackoverflow.com/questions/282377/visual-studio-how-do-i-show-all-classes-从基础类继承) –

+0

@vizier是.net和这是为C++。 :p –

回答

1

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

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

+0

可能是多数民众赞成我正在寻找。 但我无法在我的MSVS2010 EXPRESS版上找到它。 任何其他方式来找到这个快递版? –

+0

恩,好点。编辑后 –

相关问题