Boost logo

Boost :

Subject: Re: [boost] Heads up - string_ref landing
From: Yakov Galka (ybungalobill_at_[hidden])
Date: 2012-11-16 13:27:24

On Fri, Nov 16, 2012 at 7:18 PM, Yanchenko Maxim

> [...]
> char_range is an optimization tool, and when used with std::string it
> causes its abstraction to leak as it utilizes the hidden knowledge that the
> source std::string [...]

I do not see it as an optimization tool. As written in the first paragraph
of the paper it is intended to remove such nonsense in the future:

void open(const char *p, ios_base::openmode = ...);
void open(const std::string &p, ios_base::openmode = ...); // added in C++11

runtime_error(const char *p);
runtime_error(const std::string &p); // added in C++11

This discussion has already been raised here in the context of boost


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