This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Do I understand correctly that the current GCC implementation of std::string is non-conforming, because it does ref-counting + copy-on-write?
If you mean by non-conforming "non-conforming to the not existing yet new C++ standard, so far known as C++0x", the answer is yes.
If I understand well, the Versatile String, __versa_string from <ext/vstring.h> provides such an implementation, right? Is there an easy way to recompile existing user code that uses std::string, in order to switch to a non-ref-counting implementation?
Nothing special, no. And of course that code is just a starting point. Before advertising is a "conforming" (in the sense above) implementation has to be reviewed, some optimizations added, etc...
Niels -- Niels Dekker http://www.xs4all.nl/~nd/dekkerware Scientific programmer at LKEB, Leiden University Medical Center
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |