From: Reece Dunn (msclrhd_at_[hidden])
Date: 2004-09-13 15:48:17
John Torjo wrote:
>>>I think one type of delimeter is enough (I assume you wholeheartidly
>>>disagree with this).
>>I don't wholeheartedly disagree... I am open to persuasion ;)
>>>This type should be the std::basic_string<underlying_char_type>().
>>This would still mean that you have one per underlying_char_type, so the
>>same problem exists although it is now in a smaller problem domain. My
>Nope, in this case, the problem does not exist.
>It's because you have this correspondence:
>1 stream - 1 underslying character type - 1 object that can keep delimeters
>As oposed to:
>1 stream - N delimeter_types - N objects keeping these delimeters.
<light-bulb = on>! ;)
>>main reason against using std::basic_string as the storage type is
>>performance (excessive copying of the delimeter values). Also, what about
>>managed strings in C++/CLI? Don't they require a String^ type, or am I
>whoa. I have no idea. But I do think that std::string should work ;) Or am
>I dreaming ;) ?
C++/CLI implements it's String objects as wchar_t * strings. In VC7.x you do
String * str = S"Hello";
to create a string. VC8 allows the following:
String ^ str = "Hello";
String ^ str2 = L"World";
You would need to convert to an ASCII string if outputting on std::cout.
Want to block unwanted pop-ups? Download the free MSN Toolbar now!
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk