|
Boost : |
From: Edward Diener (eddielee_at_[hidden])
Date: 2004-11-11 22:16:45
Rene Rivera wrote:
> Edward Diener wrote:
>
>> Russell Hind wrote:
>>
>>> Edward Diener wrote:
>>>
>>>> C++ Builder, as I am sure you know, actually uses reflection at
>>>> run-time to create the correct values for properties and events
>>>> handlers, without altering the source one sees for the user of the
>>>> component. I actually feel this is cleaner. However both .NET and
>>>> C++ Builder use run-time reflection of components and do not need
>>>> component source in order to set up the correct values.
>>>>
>>>
>>> Do you need the source? Aren't the header files enough which you
>>> will have for a C++ project?
>>
>>
>> You have made a good point.
>
> Except headers are not enough in the face of the very common PIMPL
> pattern.
That is very true, thanks for bringing it up as it butresses my argument
that headers may not be good enough. However, practically PIMPL is normally
used to encapsulate private information and design time programming will not
care about that information, only about public properties and events.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk