Chapter 40. Monoliths “Unstrung,” Part 4: std::string Redux

Difficulty: 6

In this Item, we enter the home stretch, and uncover a (more) modest and minimal edition of std::string.

Solution

Still More Operations That Can Be Nonmember Nonfriends

In this Item, we're in the home stretch, and the finish line is in sight. Only a few functions remain—and we'll see that all of them can be implemented as nonmember nonfriends:

  • erase (2—all but the “iter, iter” version) ...

Get Exceptional C++ Style 40 New Engineering Puzzles, Programming Problems, and Solutions now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.