thisfunction = thatfunction (?)

This is a discussion on thisfunction = thatfunction (?) within the Linux Programming forums, part of the Platform Specific Boards category; I have this problem: I have a class (let us call it A). A contains a function called doit(). Every ...

  1. #1
    Registered User
    Join Date
    Jul 2002
    Posts
    29

    thisfunction = thatfunction (?)

    I have this problem:

    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.

  2. #2
    geek SilentStrike's Avatar
    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

Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21