Будет ли C ++ 11 перемещать семантику и ссылки на r-значения в конструкциях строки аргумента, таких как
do_something_with_string(std::string("abc"))
при условии объявления, например,
void do_something_with_string(const std::string &);
позволяет предотвратить избыточное копирование в куче "abc"
?
Если да, то будет ли использоваться const char
оболочка boost::cref
в boost::const_string
ненужных?