Note: This paper was among the papers adopted into the draft Library Fundamentals TS at the Issaquah WA USA ISO C++ meeting.
A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N3921
by Jeffrey Yasskin
References to strings are very common in C++ programs, but often the callee doesn't care about the exact type of the object that owns the data...
Google, LLVM, and Bloomberg have independently implemented a string-reference type to encapsulate this kind of argument. ...
I'd like to thank Marshall Clow, Olaf van der Spek, the Boost and std-proposals mailing lists, Chandler Carruth, Beman Dawes, Alisdair Meredith, and especially Daniel Krügler for help, advice, and wording in this paper.