std::string()という式は、空の文字列が返ることが仕様により保証されている…よね?