"7stud" <[EMAIL PROTECTED]> wrote:
> On Apr 12, 5:04 am, Duncan Booth <[EMAIL PROTECTED]> wrote:
>> "7stud" <[EMAIL PROTECTED]> wrote:
>> > On Apr 12, 2:47 am, "Jorgen Bodde" <[EMAIL PROTECTED]> wrote:
>> >> Is it possible to call a private base method? I come from a C++
>> >> background, and I liked this construction as my base class has helper
>> >> methods so that I do not have to duplicate code.
>>
>> > I'd like to see some C++ code that does that!
>>
>> Easy:
>>
>> #define private public
>> #include <someheader>
>> #undef private
>>
>> then call the private methods as much as you want.
>
> lol. I don't see any private methods being created there.
>
>
You should have looked in someheader:
class Whatever {
private:
void ohnoyoudont(int);
}
then back in the C file:
...
Whatever foo = new Whatever();
int ohyesido = 42;
foo.ohnoyoudont(ohyesido);
...
Really, it does work (probably). There are other ways to get at private
members in C++ but this is the easiest.
--
http://mail.python.org/mailman/listinfo/python-list