Boost logo

Boost :

Subject: Re: [boost] Heads up - string_ref landing
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2012-11-17 16:29:06

On 16/11/12 15:50, Maxim Yanchenko wrote:
> Mathias Gaunard <mathias.gaunard <at>> writes:
>>> If this is all you need, just use plain references.
>> void f(std::string const&);
>> f("Olaf");
>> does make a useless copy.
> OK. I thought you were talking about Olaf's desire to have implicit conversion
> from std::string.
> For this we use just
> f(char_range::literal("Olaf"));

basic_string_ref<T> is meant to when being implicitly constructed from a
T(&)[N] or T const* that it is null-terminated.

I don't even understand why people are still discussing this and making
ridiculous proposals.
If you want the above use boost::iterator_range<char*>.

Boost list run by bdawes at, gregod at, cpdaniel at, john at