C++11 は、次のような引数文字列構造のセマンティクスと右辺値参照を移動しますか?
do_something_with_string(std::string("abc"))
たとえば、仮定宣言
void do_something_with_string(const std::string &);
の冗長なヒープコピーを防止できるようにし"abc"
ます。
もしそうなら、それは不必要にconst char
ラッパーboost::cref
を利用しboost::const_string
ますか?