$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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
<maximyanchenko_at_[hidden]>wrote:
> [...]
> 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
program_options.
-- Yakov