C++ msc+中的继承+;使用VisualStudio2010
我一直在浏览从sourceforge下载的一个应用程序的源代码 我有一个特定的方法,它需要一个指向抽象类的指针作为参数C++ msc+中的继承+;使用VisualStudio2010,c++,visual-studio-2010,inheritance,C++,Visual Studio 2010,Inheritance,我一直在浏览从sourceforge下载的一个应用程序的源代码 我有一个特定的方法,它需要一个指向抽象类的指针作为参数 class A;//abstract class B::method(A *) 我无法创建A的对象,因为它是抽象的 因此,我只能在B::method()中传递指向A子类的对象的指针 现在的问题是源代码中有很多类 我的问题是,如何知道visual studio 2010中父类的哪些子类 我曾经尝试过为抽象类的虚拟方法“查找所有引用”(因为它的定义应该在子类中!),但没有成功 希
class A;//abstract class
B::method(A *)
我无法创建A
的对象,因为它是抽象的
因此,我只能在B::method()
中传递指向A
子类的对象的指针
现在的问题是源代码中有很多类
我的问题是,如何知道visual studio 2010中父类的哪些子类
我曾经尝试过为抽象类的虚拟方法“查找所有引用”(因为它的定义应该在子类中!),但没有成功
希望我能把我的问题说清楚 也许“解决方案资源管理器”->您的项目->右键单击菜单->“类图”是您要找的吗
另一个建议-尝试查找“:public YourBaseClassName”字符串,然后“解除”继承。可用性当然取决于层次结构的深度。如果有多个中间类或多个继承,那么。。。也许,看看Eclipse+CDT?@tobislangner我只想知道父类的子类。在VisualStudio中有什么选项可以让我获得C++类的所有子类吗?可能吧,这就是我要找的。但是我在MSVS2010快速版上找不到它。还有其他方法可以在特快版中找到这个吗?