[sldev] Uses of LLString and std::string ?
Tateru Nino
tateru.nino at gmail.com
Wed Jan 23 19:35:45 PST 2008
Argent Stonecutter wrote:
> On 2008-01-23, at 12:08, Richard Nelson wrote:
>> Before any C++ purists complain, let me note that std::string does
>> not have a virtual destructor and hence we can never add any member
>> variables or implement a non-trivial destructor in LLString. It
>> serves merely as a convenient wrapper for std::string that tests for
>> the null char* case, as Steve mentioned, and provides some handy
>> functions (e.g. case-insensitive string comparison) that would
>> otherwise require boilerplate code.
>
> [speechless]
>
> What kind of object oriented language doesn't make this kind of thing
> virtually transparent?
As an aside, some reading up on what the C++ standards committee (I'd
recommend Plauger among others) went through from start to finish is
enlightening. Yes, C++ is one of the most widely used languages, and
with good reason - but it's interesting to see how interest and
architecture groups came close to messing it all up too.
This is not to say that SIGs and AWGs are bad. It's more about the
process management of them than anything.
Before anyone jumps in, I'll take a moment to reiterate that I'm not
saying anything bad about anyone or anything. If you're feeling
slighted, you've misread, okay? I'll get you a bunny.
--
Tateru Nino
http://www.massively.com/
More information about the SLDev
mailing list