OOSTRING Class release 1.1  March 29, 1992
 
Here is a class to handle strings.  Most of the operators have
been overloaded.  This version includes operator[], operator<<,
and operator>>.
 
Operator + can be used to concatenate strings.  Unary operators +
and - will convert the string to upper case or lower case and return
a temporary variable; the original string is NOT converted.  This is
different than what release 1.0 of this code did.  Operators ++ and --
do change the case of the string, no temporaries are made.  I haven't
yet included code for BC3's support of pre/post ++,-- operators but I
will soon.
 
All of the logical comparisons have been overloaded.  Because I didn't
overload all of the comparison operators there is the chance that a lot
of constructor calls will be made, along with a lot of temporaries.
This overhead can be avoided by overloading the logical operators with
all of the possible combinations.  I'll be doing this as soon as I get
a chance!
 
I'm sure I'll be updating this class in the future as I need more
functionality from it.
 
Go ahead and freely use this class.  All I ask is that you send
me a letter saying that you are using it, or just say "Hi."
Also, please send me any comments or suggestions that you may
have.
 
Happy programming!
 
John Bernstein
70244,1237