C++ 如何生成由一个字符组成的字符串'-1';?
我使用的类将命令作为字符串接受。例如C++ 如何生成由一个字符组成的字符串'-1';?,c++,string,char,C++,String,Char,我使用的类将命令作为字符串接受。例如 string cmd = "start"; connection->execute(cmd); “disconnect”命令是以字符'-1'开头的任何字符串。我试着这么做 string cmd = "0"; cmd[0] = '-1'; connection->execute(cmd); 但这产生了这个错误 warning: multi-character character constant [-Wmultichar] 。。。如何创建以c
string cmd = "start";
connection->execute(cmd);
“disconnect”命令是以字符'-1'开头的任何字符串。我试着这么做
string cmd = "0";
cmd[0] = '-1';
connection->execute(cmd);
但这产生了这个错误
warning: multi-character character constant [-Wmultichar]
。。。如何创建以char'-1'开头的字符串?只需删除引号即可
cmd[0] = -1;
不确定你在问什么-“-1”在我看来像两个字符?一个
字符串是一个字符的序列。类型char
可以是有符号的,也可以是无符号的。如果它是无符号的,那么就没有值为-1
的字符,尽管将int
值-1
转换为char
可能会给出一个合理的值。听起来你的要求陈述得很糟糕。谢谢!一直在扯我的头发。