Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ msc+中的继承+;使用VisualStudio2010_C++_Visual Studio 2010_Inheritance - Fatal编程技术网

C++ msc+中的继承+;使用VisualStudio2010

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中父类的哪些子类 我曾经尝试过为抽象类的虚拟方法“查找所有引用”(因为它的定义应该在子类中!),但没有成功 希

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

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

class A;//abstract class
B::method(A *)
我无法创建
A
的对象,因为它是抽象的

因此,我只能在
B::method()
中传递指向
A
子类的对象的指针

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

我的问题是,如何知道visual studio 2010中父类的哪些子类

我曾经尝试过为抽象类的虚拟方法“查找所有引用”(因为它的定义应该在子类中!),但没有成功

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

也许“解决方案资源管理器”->您的项目->右键单击菜单->“类图”是您要找的吗


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

@tobislangner我只想知道父类的子类。在VisualStudio中有什么选项可以让我获得C++类的所有子类吗?可能吧,这就是我要找的。但是我在MSVS2010快速版上找不到它。还有其他方法可以在特快版中找到这个吗?