Cool_Coder
Cool_Coder

Reputation: 5073

inheritance in MS C++ using Visual Studio 2010

i have been going through the source code of an application which i downloaded from sourceforge.

i have a certain method which requires a pointer to an abstract class as a parameter.

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

i cant create an object of A since its abstract.

so i can only pass pointer to object of child class of A in the B::method().

Now the problem is there are many classes in the source.

my problem is that how do i know which are the child classes of a parent class in visual studio 2010?

i have tried "find all references" for a virtual method of the abstract class (because its definition should be in the child class!) but without luck.

hope i could make my question clear!

Upvotes: 2

Views: 870

Answers (1)

Viktor Latypov
Viktor Latypov

Reputation: 14467

Maybe "Solution Explorer" -> Your project -> Right Click Menu -> "Class Diagram" is what you're looking for ?

Another suggestion - try looking for " : public YourBaseClassName" strings and then "unwind" the inheritance. The usability certainly depends on the depth of your hierarchy. If there are multiple intermediate classes or multiple inheritance, then... Maybe, look at Eclipse+CDT ?

Upvotes: 1

Related Questions