Re: encryption problem
On Jul 30, 2:02 am, Jerry Coffin <jcof...@taeus.com> wrote:
In article <46ac6a34$0$27815$39db0...@news.song.fi>,
nos...@thanks.invalid says...
[ ... ]
Why would any compiler implementation count the length of the
string (like strlen() does) each time you call size()/length()?
It just doesn't make any sense.
I really couldn't tell you why -- quite frankly, when people first told
me about it, I found it hard to believe as well. It was stated and
demonstrated by people I'd tend to trust. OTOH, it was quite a while ago
(somewhere around gcc 2.9x or so, if memory serves) so with any luck
it's just a minor footnote in history by now.
It's probably a question of leveraging off existing C routines.
The std::string in VC++ 6.0 had problems if the string contained
a'\0', because it occasionally leveraged off the C routines,
which, of course, considered that the end of the string.
But as you say, that's all in the past.
--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orient=E9e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S=E9mard, 78210 St.-Cyr-l'=C9cole, France, +33 (0)1 30 23 00 34