我有一个方法setValue(string& val)
,我需要为一些默认值调用它。
我想这样调用它:
setValue("");
setValue("random value");
但我在 g++ 中遇到以下错误:没有匹配的函数来调用 setValue(const char [10])
除了创建临时字符串对象之外,我还知道如何做到这一点吗?
它有效,但我发现它不方便:
string temp("random value");
setValue(temp);
最佳答案
修改您的函数以获取const string &
。
关于c++ - 如何将 char[] 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220364/