troubleshooting Question

Virtual class method problem.

Avatar of Unimatrix_001
Unimatrix_001Flag for United Kingdom of Great Britain and Northern Ireland asked on
C++
5 Comments1 Solution212 ViewsLast Modified:
Hi,

I've got something along the lines of:

class genetic{
   public:
      virtual string toString()=0;
};

class inst_show:public genetic{
   public:
      string toString();
};

class inst_hide:public genetic{
   public:
      string toString();
};

vector<genetic> instructions;


Obviously that doesn't compile because I can't instantiate a virtual class. I never specifically add an object of genetic to the vector, only inst_show and inst_hide. Although in a seperate method I'm wanting to loop through the vector and call the toString method on each element, and have it automatically call the toString method for the classes inst_show or inst_hide. How can I do this?

Thanks,
Uni
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros