![]() |
| | #1 |
| Registered User Join Date: Jul 2002
Posts: 29
| thisfunction = thatfunction (?) I have a class (let us call it A). A contains a function called doit(). Every time I need to make doit() different, I have to make a subclass, and change it virtually. Is there a smarter way around this?
__________________ I like traffic lights. I like traffic lights. I like traffic lights, but only when they're green. |
| Skarr is offline | |
| | #2 |
| geek Join Date: Aug 2001 Location: NJ
Posts: 1,141
| That is certainly one way of doing it. If you don't care to be able to use functions that "doit", the subclassing solution is ok. If you want to be able to use functions as well as classes, you might want to check this thread, about functors. http://www.cprogramming.com/cboard/s...light=template Replace the check member function with doit, and I think you have the same problem as the person from that post.
__________________ Prove you can code in C++ or C# at TopCoder, referrer rrenaud Read my livejournal |
| SilentStrike is offline | |
![]() |
| Thread Tools | |
| Display Modes | |
|