$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [intrusive] rtti_base class proposition
From: Ireneusz Szpilewski (irek_at_[hidden])
Date: 2009-10-21 17:26:15
Scott McMurray wrote:
> 2009/10/21 Ireneusz Szpilewski <irek_at_[hidden]>:
>
>> Scott McMurray wrote:
>>
>>> How do you implement a heart transplant when you inherit from your
>>> heart, rather than contain it?
>>>
>>>
>> Before transplant:
>>
>> class Me: private MyHeart
>> {
>> };
>>
>> After transplant:
>>
>> class Me: private SombodyElsesHeart
>> {
>> };
>>
>> And how exactly are you supposed to make that change at runtime?
>>
What do you suggest?
heart as a member of Me?
Before:
class Me
{
MyHeart heart;
};
After:
class Me
{
SomebodyElsesHeart heart;
}
It can't be done at runtime either.
>> (That's not a heart transplant; That's growing a clone body around the
>> new heart.)
>>
This is exactly how transplant is seen from the new heart point of view ;-)
Ireneusz Szpilewski