std::string has ctor (const char *)