basic_string.h (insert(__pos, __s, __n)): Optimize by avoiding temporaries and working in-place when possible.
2001-12-28 Paolo Carlini <pcarlini@unitus.it>
Nathan Myers <ncm@cantrip.org>
* include/bits/basic_string.h (insert(__pos, __s, __n)):
Optimize by avoiding temporaries and working in-place when possible.
(insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n).
(insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n).
* testsuite/21_strings/insert.cc (test02): New testcases.
Co-Authored-By: Nathan Myers <ncm@cantrip.org>
From-SVN: r48345
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| append.cc | Loading commit data... | |
| assign.cc | Loading commit data... | |
| c_strings.cc | Loading commit data... | |
| capacity.cc | Loading commit data... | |
| char_traits_requirements.cc | Loading commit data... | |
| char_traits_typedefs.cc | Loading commit data... | |
| compare.cc | Loading commit data... | |
| ctor_copy_dtor.cc | Loading commit data... | |
| element_access.cc | Loading commit data... | |
| find.cc | Loading commit data... | |
| insert.cc | Loading commit data... | |
| inserters_extractors.cc | Loading commit data... | |
| invariants.cc | Loading commit data... | |
| nonmember.cc | Loading commit data... | |
| operations.cc | Loading commit data... | |
| replace.cc | Loading commit data... | |
| rfind.cc | Loading commit data... | |
| substr.cc | Loading commit data... |