传递字符串是否""等同于通过调用std::str("")C++ 传递字符串?
例如,给定一个接受std::str作为参数的函数:
void funcA(std::string arg) {
arg = "abc";
}
我应该用funcA(std::string("abc"));or来称呼它funcA("abc");吗?即第二个版本是char数组的类型转换吗?
传递字符串是否""等同于通过调用std::str("")C++ 传递字符串?
例如,给定一个接受std::str作为参数的函数:
void funcA(std::string arg) {
arg = "abc";
}
我应该用funcA(std::string("abc"));or来称呼它funcA("abc");吗?即第二个版本是char数组的类型转换吗?